forEach 循环问题
来源:2-7 数组的各种遍历方式
powerful_girl
2021-04-22
老师您好。
官网上有介绍 forEach 前面可以直接写数组,但是我这里输出后确报错
把 forEach 前面的 [1,2,3,3] 改为先用 let 定义,然后写为 arr.forEach 就能正常输出。
想请问真的可以这样写么?
[1,2,3,3].forEach(function(i){
if(i===2){
return
}else {
console.log(i)
}
})
谢谢老师帮忙解答
写回答
3回答
-
powerful_girl
提问者
2021-04-23
用 barbel 解析出来的两行代码确实合到一起了。为啥会这样
00 -
powerful_girl
提问者
2021-04-23
老师我找到代码的错误原因了。如果我先定义了一个
let arr=[1,2,3,3]
就会报错。
但是如果我给 let 后面加一个;就不会有这样的错误了
不太理解,是解析的时候把 let 那行和 forEach 那行连在一起了么。但是您不是说每行代码可以省略分号的么?
00 -
谢成
2021-04-22
代码是可以正常执行的:012021-04-25
相似问题