一、break 语句
中止当前循环,switch
语句或 label
语句,并把程序控制流转到紧接着被中止语句后面的语句。
示例
下面的函数里有个 break
语句,当 i
为 3 时,会中止 while
循环,然后返回 3 * x
的值。
function testBreak(x) {
var i = ; while (i < ) {
if (i == ) {
break;
}
i += ;
} return i * x;
}
二、return
return
语句终止函数的执行,并返回一个指定的值给函数调用者。
示例:中断一个函数的执行
函数将会在 return 语句执行后立即中止。
function counter() {
for (var count = ; ; count++) { // 无限循环
console.log(count + "A"); // 执行5次
if (count === ) {
return;
}
console.log(count + "B"); // 执行4次
}
console.log(count + "C"); // 永远不会执行
} counter();