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!');