在使用Array.forEach时遇上了return无法返回值的问题。 文章:JavaScript:在forEach里面return没有效果
本来打算验证一下forEach()方法和for循环方法中的return,结果又填多了一个坑,如下:
<script>
let arr = [1,2,3,4,5] for(let i = 0; i < arr.length; i++) { console.log(i) if(arr[i] == 3) { return } }
</script>
结果报了如下错误:Uncaught SyntaxError: Illegal return statement
总结: return 的作用是终止一个函数的运行,是在函数里面用的 So导致报错。