在整个应用程序中,我一直在使用JS模块模式。这些模块如下所示:
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()?发布于 2014-06-03 13:54:59
https://stackoverflow.com/questions/24017000
复制相似问题