好的,我正在尝试访问一个属性,我遇到了问题。
问题似乎是在访问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();