1.for循环
let aa = function() {
for(var i = 0; i < 5; i++) {
console.log(i)
if (i == 3) {
// return
// break // 跳出整个循环
// continue // 跳出当前循环
}
}
}
aa() // 0 1 2 3
2,forEach
let bb = function () {
let arr = [1, 2, 3, 4, 5]
arr.forEach(item => {
console.log(item)
if (item == 3) {
console.log('item')
// return
// break // 语法报错
console.log('return')
}
})
}
bb() // 1 2 3 item 4 5
以上得出: for 使用return 、 break,是跳出了整个循环。
forEach 使用return只是跳出了当前的循环, 使用break报语法错误。