continue
跳出当次循环
for (let i = 1; i < 8; i++) {
if(i==4) continue
console.log(i);
}
break
结束本次循环体
for (let i = 1; i < 8; i++) {
if(i==4) break
console.log(i);
}
return
这个比较特殊,一般来说,return都是用于函数中需要返回一个值时才会使用。上述代码中,直接使用return会报错。
但是外层加上函数体时,输出结果与break一样,这里可以简单的理解为加强版的break,即当遇到break时,会结束本次循环体,执行循环体下面的代码。但遇到return时,函数中的代码就不会再管剩下的代码了,直接就返回了。
const test = () => {
for (let i = 1; i < 8; i++) {
if (i == 4) return
console.log(i);
}
}
test()