Javascript return语句是否取代函数中的其他return语句?

Javascript return语句是否取代函数中的其他return语句?,javascript,function,return,Javascript,Function,Return,如果我使用如下所示的代码,为什么上面的return语句优先,而大括号后面的另一个return语句不会执行 function some4(array, f) { for (let i of array) { if (f(i)) return true; } return false; } 因为一旦执行了返回,它将终止该函数。:一旦满足返回,函数将退出。如果满足第一个返回,函数将退出,因此第二个函数将永远不会到达,也永远不会运行。试着想想,您希望函数实现什么/返回什么。您希望它

如果我使用如下所示的代码,为什么上面的return语句优先,而大括号后面的另一个return语句不会执行

function some4(array, f) {
  for (let i of array) {
    if (f(i)) return true;
  }
  return false;
}

因为一旦执行了返回,它将终止该函数。

:一旦满足返回,函数将退出。如果满足第一个返回,函数将退出,因此第二个函数将永远不会到达,也永远不会运行。试着想想,您希望函数实现什么/返回什么。您希望它找到一个使函数
f
有效的值
i
。然后在该点返回结果(
true
)。否则,如果没有发生这种情况,则最终返回
false
。就这么简单