数组无法使用 forEach() 方法 - 分号的重要性

数组无法使用 forEach() 方法 - 分号的重要性

函数的结构如上图所示,在调用该函数的时候,浏览器报错:

数组无法使用 forEach() 方法 - 分号的重要性

 

分析原因:

在 js 的语法中,如果语句独占一行,通常可以省略句末的分号

但实际上 js 解析代码的时候,只有在句末缺少分号就无法正常运行的时候,才会自动填补分号

如果前后的语句能够组成一个语法正确的语句,则不会自动填补分号

上面的函数中,js 实际处理的代码为:

function test(a, b, c) { var x = a + b[a, b, c].forEach(function(e){ // ... }) }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywpxs.html