我今天正在研究一些 Javascript 片段,并注意到这段代码实际上会运行:
{{for(var i = 0; i < 3; i++) {{{{
alert(i);
}}}}}}
您可以 try it out for yourself on jsFiddle .
为什么这个运行没有任何语法错误?重复的括号是什么意思? Javascript 会忽略重复的大括号吗?
最佳答案
它创建了一个新的 block ,它实际上是无用的1,因为 JavaScript 没有 block 作用域2。
1 这是一个美丽的矛盾词。
2还有。
关于javascript - 为什么这个疯狂的括号 Javascript 不会导致语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11252241/