gpt4 book ai didi

javascript - break + return vs 返回 Javascript Nodejs

转载 作者:行者123 更新时间:2023-11-30 16:44:36 24 4
gpt4 key购买 nike

我正在编写一个 nodejs 堆,性能非常重要。我有以下代码:

while(true)
if(x)
do something
return
if(y)
do ...
return
if(z)
do ...
else
return

有人建议我使用

break

代替

return

并在末尾放置一个 return 以避免重复代码并使其更具可读性。是否有性能下降?如果有,是否有任何显着差异?

换句话说:

Is there a downside for using breaks in a loop only to use return after the loop instead of using return in the first place?

最佳答案

我能想到的主要区别是在函数内部使用时

function x() {
var i = 1;
while (i++) {
console.log(i);
if (i == 10) break;
}
console.log('outside');
};
x();

break 只会退出循环,而 return 会退出函数。

关于javascript - break + return vs 返回 Javascript Nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31428556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com