函数的结构如上图所示,在调用该函数的时候,浏览器报错:
分析原因:
在 js 的语法中,如果语句独占一行,通常可以省略句末的分号
但实际上 js 解析代码的时候,只有在句末缺少分号就无法正常运行的时候,才会自动填补分号
如果前后的语句能够组成一个语法正确的语句,则不会自动填补分号
上面的函数中,js 实际处理的代码为:
function test(a, b, c) { var x = a + b[a, b, c].forEach(function(e){ // ... }) }
函数的结构如上图所示,在调用该函数的时候,浏览器报错:
分析原因:
在 js 的语法中,如果语句独占一行,通常可以省略句末的分号
但实际上 js 解析代码的时候,只有在句末缺少分号就无法正常运行的时候,才会自动填补分号
如果前后的语句能够组成一个语法正确的语句,则不会自动填补分号
上面的函数中,js 实际处理的代码为:
function test(a, b, c) { var x = a + b[a, b, c].forEach(function(e){ // ... }) }
内容版权声明:除非注明,否则皆为本站原创文章。