所以我知道我可以在下面使用这个答案来修复我的模块类bind
的范围。
唯一的问题是我为我的模块使用了稍微不同的语法,我不太确定如何应用它?
那么我的问题是,如何正确地将绑定应用到我的函数,以便上下文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();