我一直在整个应用程序中使用JS Modular模式。模块如下所示:
var moduleName = {
prop1 : 'value1',
prop2 : 'value2',
fun1Name : function () {
// body of funName
moduleName.fun2Name(); // notice the way I am calling the function using moduleName
// Didn't use this.fun2Name()
},
fun2Name : function () {
// body of functName
}
};
在模块内部,我一直在使用moduleName.functionName()
访问这些函数,这些函数也可以使用this.functionName()
访问(我们都知道)。现在我正在重构代码,我很想知道:
moduleName.functionName()
更改为this.functionName()
?答案 0 :(得分:1)