【发布时间】:2013-04-15 02:16:26
【问题描述】:
所以我知道我可以使用bind 修复下面的模块类的范围,就像在this answer 中一样。
唯一的问题是我对我的模块使用了稍微不同的语法,我不太确定如何应用它?
我的问题是,如何正确地将绑定应用到我的函数,以便this 的上下文是我的模块?
代码:
var module = (function () {
var module = function (name) {
this.getName= function() {
return name;
}
};
module.prototype = {
something: function () {
// my function needs to access getName from here...
}
};
return module;
})();
用法:
var foo = module('nameValue');
foo.something();
【问题讨论】:
标签: javascript