javascript退出循环而不返回

14 浏览
0 Comments

javascript退出循环而不返回

我有一个希望像这样退出的for循环:

function MyFunction() {
  for (var i = 0; i < SomeCondition; i++) {
     if (i === SomeOtherCondition) {
        // 在这里进行一些操作。
        return false;
     }
  }
  // 在上面的for循环中退出后执行以下代码。
  SomeOtherFunction();
}

问题是,在执行完// 在这里进行一些操作。语句后,我想退出for循环,但仍然想执行整个for循环下面的代码(即// 在上面的for循环中退出后执行以下代码。以下的所有代码)。

return false语句确实退出了for循环,但也退出了整个函数。如何修复这个问题?

0