javascript - 在每个循环中访问 'this' 对象属性

标签 javascript mootools

在 foreach 循环中访问 testvaltestoption 的最佳方法是什么?这是一个 mootools 草稿。

var some = new Class({
   options: { testarray: [1,2,3], testoption: 6 },       
   initialize: function(options) {
      this.testval = '123';
      this.options.testarray.each(function(el) { 
         console.log(this.testval);
         console.log(this.options.testoption);
      });
    } 
});

更新: 我可以通过在数组上添加 bind(this) 来修复它,但这是可行的方法吗?

最佳答案

如果我需要从函数中引用多个实例变量,使 this 引用其他内容,我通常会在之前使用 var self = this;。我发现它比把东西到处装订要好得多; self 变得明确指向实例。

关于javascript - 在每个循环中访问 'this' 对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14858290/

相关文章:

javascript - 为什么 Node 的 process.stdin.on ('readable' ) 会触发我的回调一次?

javascript - 如何使用 lodash 检查另一个数组中的数组值

mootools - 使用 addEvent 元素无法正常工作?

javascript - 使用 javascript/mootools 进行输入清理?

javascript (reactJS) 访问子数组中的值的最佳方法

javascript - 将新数据添加到数据库后更新下拉列表

javascript - 如果 div 隐藏或可见,则将类应用于元素

javascript - 如何在 Firefox 中跟踪和调试 JavaScript 内存泄漏?

javascript - mootools 无法在 ie 上的另一个元素的底部注入(inject)一个元素

javascript - Mootools 期刊问题