如何从对象本身访问Javascript属性?

时间:2016-03-17 17:25:56

标签: javascript javascript-objects

好的,我正在尝试访问一个属性,我遇到了问题。 问题似乎是在访问this.threshhold时。在下面的示例中,我希望警报显示100,但我得到undefined

我理解该对象尚未创建,我认为对象和属性都不存在(?)因此无法访问该对象明显的原因。

我是否错误地接近了这个?可以这样做吗?如果不;还有其他干净/正确的方法吗?

希望我已经足够清楚了。

https://jsfiddle.net/fq58vz1f/

  var helpers = {
    throttle: function(fn, threshhold) {
      return function() {
        alert(threshhold);
      }
    }
  };

  var header = {
    threshhold: 100,
    scroll: helpers.throttle(function() {
      // stuff
    }, this.threshhold)
  };

  header.scroll();

0 个答案:

没有答案