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) }