是否直接为javascript模块错误属性表单赋值?

时间:2016-11-25 01:50:11

标签: object error-handling module literals

我将一堆直的意大利面条代码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;
&#13;
&#13;

我在哪里或者如果我在这里出错了? 欢迎并非常感谢所有建议。

0 个答案:

没有答案