- continue是跳出当前循环并继续执行下一次循环。
(function () { for (let i = 0; i < 5; i++) { if(i===3){ continue; // break; // return; } console.log(i); } console.log("循环执行完了。"); })(); // 输出结果为0 1 2 4 循环执行完了。
- break是终止当前循环,官方解释为使用break语句立即退出for循环并不再执行该循环体。
(function () { for (let i = 0; i < 5; i++) { if(i===3){ // continue; break; // return; } console.log(i); } console.log("循环执行完了。"); })(); // 输出结果为0 1 2 循环执行完了。
- return 语句官方定义是会终止函数的执行并返回函数的值。使用return语句会直接退出循环所在的函数体,该循环之后的函数体内的语句也不会执行。
(function () { for (let i = 0; i < 5; i++) { if(i===3){ // continue; break; // return; } console.log(i); } console.log("循环执行完了。"); })(); // 输出结果为0 1 2
js中continue、break和return的区别
未经允许不得转载:Mxue note » js中continue、break和return的区别