如何从函数中断循环?

时间:2014-05-14 19:02:13

标签: javascript function for-loop

我有一个调用过程函数的更新函数。有时我需要打破for循环,但为了做到这一点,我需要从process函数到update()中运行的循环进行通信。 我传递了一个错误来检测进程中的中断意图()。

这是在update()中断for循环的好方法吗?

var system = {

  update: function() {
    for (var i = 0 ; i < 10 ; i++) {
      var r = this.process(i);
      if (r == false) break;
    }

  },
  process: function(i) {
    console.log('test ' + i);
    if (i == 4) return false;
  }
}

system.update();

0 个答案:

没有答案