私は、FirefoxとChrome Devのコンソールにこの式を入力すると、それが有効なJavaScriptである理由私は疑問に思う:オブジェクト宣言のプロパティ名の後にコロンはありません、それは有効ですか?
var x = { a (b) {} };
console.log(x);
x
は、その後、「」と「A」と呼ばれる機能を含むプロパティを持つオブジェクトに設定されています引数識別子 "b"。 これはどのように有効なJavaScript構文ですか? "a"の後にコロンがないので、関数の定義を理解できません。
ES6短いオブジェクト表記 – vlaz
'x'は、' b'という名前の関数を持つ 'a'という名前の関数です。 –