我将一堆直的意大利面条代码jQuery事件处理程序转换为Object Literal Modules(仍然在学习)。 我似乎无法使用错误'这个'更新它的价值。 我想知道是否使用模块名称本身是坏的形式,还是好的? 例如:
var = moduleName {
error: false,
init: function() {
this.cacheDom();
this.bindEvents();
},
cacheDom: function() {
this.$someElement = $( 'someElement' );
},
bindEvents: function() {
this.$someElement.on( 'someEvent', this.someFunction.bind( this );
},
updateErrorLevel: function() {
// this.error = true; // << fails
// this.event.error = true; // << fails
moduleName.error = true; // << works
},
someFunction: function( event ) {
this.updateErrorLevel.call();
}
};
moduleName.init();
&#13;
我在哪里或者如果我在这里出错了? 欢迎并非常感谢所有建议。