【问题标题】:Parsing the debugger keyword解析调试器关键字
【发布时间】:2012-08-28 13:49:42
【问题描述】:

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

在 Chrome 上,以下工作正常:

debugger
console.log('Hello!')

但是

debugger console.log('Hello!')

SyntaxError

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

【问题讨论】:

  • bebugger 仅适用于 BeOS

标签: javascript google-chrome javascript-debugger


【解决方案1】:

这与debugger 语句完全无关,它归结为automatic semi-colon insertion

和尝试一样

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

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

自动分号插入正在将您的输入变成;

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 2012-09-30
    • 1970-01-01
    相关资源
    最近更新 更多