javascript - while 循环中此赋值的逻辑(jshint 友好)等效项

标签 javascript refactoring jshint

  dispose: function() {
    var disposer;
    while (disposer = this._disposers.shift()) { // expected a conditional expression and instead saw an assignment.
      disposer();
    }
  },

jshint 不高兴 disposerwhile 循环中分配。

有什么方法可以维护这个逻辑并使它对 jshint 友好吗?

最佳答案

您可以简单地使用 () 来修复它。

dispose: function () {
    var disposer;
    while ((disposer = this._disposers.shift())) {
        disposer();
    }
}

关于javascript - while 循环中此赋值的逻辑(jshint 友好)等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12080354/

相关文章:

javascript - 将 CSS 应用于 SVG 时出现问题

javascript - 如何在出现提示之前隐藏一个 div

javascript - jQuery ajax 在 chrome 中工作,但在 IE 9 中不起作用

java - 有时我不知道某些方法属于哪个类。我究竟做错了什么?

javascript - JSHINT:如何禁用匿名 'function' 后缺少空格的警告

makefile - JsHint 退出代码

javascript - 我什么时候应该使用语法 "(function() {...})();"?

java - 抛出 UncheckedIOException 而不是不同的预期异常

language-agnostic - 测试驱动设计——我哪里出错了?

javascript - 有没有办法使用 WebEssentials 插件导致 VS Build 因 JS 提示错误而失败?