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 00
- 
				  powerful_girl 提问者 2021-04-23 老师我找到代码的错误原因了。如果我先定义了一个 let arr=[1,2,3,3] 就会报错。  但是如果我给 let 后面加一个;就不会有这样的错误了  不太理解,是解析的时候把 let 那行和 forEach 那行连在一起了么。但是您不是说每行代码可以省略分号的么? 00
- 
				  谢成 2021-04-22 代码是可以正常执行的: 012021-04-25 012021-04-25
相似问题



 
						