-
continue
:跳出本轮循环function test() { for(let i = 0; i < 3; i++) { if(i===1) { continue; } console.log(i); } console.log('我是test方法'); } test(); // 0 2 '我是test'方法
在
for
循环执行到i
为1时,则跳出本轮循环,不执行console.log(i)
,然后i++
,进入下一轮循环; -
break
:结束for循环function test() { for(let i = 0; i < 3; i++) { if(i===1) { break; } console.log(i); } console.log('我是test方法'); } test(); // 0 '我是test'方法
在
for
循环执行到i
为1时,则结束for
循环,执行console.log('我是test方法')
; -
break
:结束当前执行的函数(函数执行上下文)function test() { for(let i = 0; i < 3; i++) { if(i===1) { break; } console.log(i); } console.log('我是test方法'); } test(); // 0 console.log('test函数执行完')
在
for
循环执行到i
为1时,则结束test
函数执行,执行console.log('test函数执行完')
;