有关debugger
关键字的解析规则是什么?
在Chrome上,以下工作正常:
debugger
console.log('Hello!')
但
debugger console.log('Hello!')
是SyntaxError
。
为什么用另一种形式的空格(空格)替换一种形式的空格(新行)如此重要? debugger
的解析规则是什么?
答案 0 :(得分:3)
这与debugger
语句完全无关,而是automatic semi-colon insertion。
与尝试
相同alert('Hi');
console.log('Hello');
和
alert('Hi') console.log('Hello');
自动分号插入正在将您的输入转换为;
debugger;
console.log('Hello!');