我在 Javascript 中有一个循环,我想console.log()
在特定的迭代中运行,然后终止。这样做的最佳方法是什么?
我想要类似 Perl 的东西
die Dumper \@foo;
我在 Javascript 中有一个循环,我想console.log()
在特定的迭代中运行,然后终止。这样做的最佳方法是什么?
我想要类似 Perl 的东西
die Dumper \@foo;
你可以抛出异常:
throw "Help I have fallen and cannot get up";
不完全一样,但是(以我的经验)在普通的 DOM-wrangling 类型的 JavaScript 代码中看到异常处理并不常见,因此通常会在任何事件循环中爆炸。try
然而,它与任何周围的方块都能捕捉到你扔的东西并不是一回事。
你的意思是终止循环?
while(true) {
console.log()
if(condition) {break};
}
命令break
退出循环
但是javascript中没有kill
或exit
功能。
由于 JavaScript 是基于事件的,脚本无法控制它何时终止——没有die
or exit
。
如果还没有,最好的选择是将代码重构为您可以使用的函数return
,或者使用命名块:
foo: {
// do work
break foo;
// not executed;
}