解析调试器关键字

时间:2012-09-03 21:48:04

标签: javascript google-chrome javascript-debugger

有关debugger关键字的解析规则是什么?

在Chrome上,以下工作正常:

debugger
console.log('Hello!')

debugger console.log('Hello!')

SyntaxError

为什么用另一种形式的空格(空格)替换一种形式的空格(新行)如此重要? debugger的解析规则是什么?

1 个答案:

答案 0 :(得分:3)

这与debugger语句完全无关,而是automatic semi-colon insertion

与尝试

相同
alert('Hi');
console.log('Hello');

alert('Hi') console.log('Hello');

自动分号插入正在将您的输入转换为;

debugger;
console.log('Hello!');