1、單層循環
return:必須配合函數使用,跳出函數,return后的語句不再執行。
break:與for配合使用,只是跳出for循環。
2、多層循環
return: 配合函數使用
迭代器:配合迭代器跳出循環
// return function test(){ for (let i = 0; i < 100; i++) { let line = "第" + i + "行"; for (let j = 0; j < 10; j++) { line += j; if (i + j === 50) { return } } console.log(line) } } test(); // 迭代器 OUTER_LOOP: for (let i = 0; i < 100; i++) { let line = "第" + i + "行"; for (let j = 0; j < 10; j++) { line += j; if (i + j === 50) { break OUTER_LOOP; } } console.log(line) }