关于debugger
关键字的解析规则是什么?
在 Chrome 上,以下操作正常:
debugger
console.log('Hello!')
但是
debugger console.log('Hello!')
是一个语法错误
。
为什么用另一种形式的空白(空格)替换一种形式的空白(换行)如此重要? debugger
的解析规则是什么?
最佳答案
这与debugger
语句根本无关,它是automatic semi-colon insertion .
和尝试是一样的
alert('Hi');
console.log('Hello');
和
alert('Hi') console.log('Hello');
自动分号插入会将您的输入变成;
debugger;
console.log('Hello!');
关于javascript - 解析调试器关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12254387/