相关疑难解决方法(0)

区分块与对象初始值设定项

这更像是一个理论问题,而不是一个实际问题.它是关于解决由花括号分隔的一些代码.

以下是对象初始值设定项的两个示例:

f({});
({a:3})
Run Code Online (Sandbox Code Playgroud)

以下是两个块的示例:

;{}
{a:3;}
Run Code Online (Sandbox Code Playgroud)

实际上,{...}如果先前的代码需要表达式,那么它似乎会分开一个块.

但我从来没有在ECMAScript规范中看到这样的规则明确或明显,我甚至不确定它是否属实.

某处有明确的非模棱两可的参考吗?一个正确的规则,如果这个不是?

javascript syntax grammar ecmascript-5

6
推荐指数
1
解决办法
113
查看次数

标签 统计

ecmascript-5 ×1

grammar ×1

javascript ×1

syntax ×1