debugger
关于关键字的解析规则是什么?
在 Chrome 上,以下工作正常:
debugger
console.log('Hello!')
但
debugger console.log('Hello!')
是一个SyntaxError
。
为什么用另一种形式的空白(空格)替换一种形式的空白(新行)如此重要?解析规则是debugger
什么?
debugger
关于关键字的解析规则是什么?
在 Chrome 上,以下工作正常:
debugger
console.log('Hello!')
但
debugger console.log('Hello!')
是一个SyntaxError
。
为什么用另一种形式的空白(空格)替换一种形式的空白(新行)如此重要?解析规则是debugger
什么?
这根本与debugger
语句无关,它归结为自动分号插入。
和尝试一样
alert('Hi');
console.log('Hello');
和
alert('Hi') console.log('Hello');
自动分号插入将您的输入变成;
debugger;
console.log('Hello!');