「Function」キーワードのないオブジェクト メソッド定義
問題:
オブジェクト メソッド定義で「function」キーワードを省略すると、予期せずコードが特定のブラウザで実行できることが判明しました。キーワードが欠如しているにもかかわらず、このメソッドは意図したとおりに機能しているように見えます。これはどのように可能ですか?また、ES6 の新機能ですか?
回答:
はい、この動作は ES6 に導入された変更の結果です。 「function」キーワードを含まない短縮されたメソッド定義の場合。この機能により、次の例に示すように、メソッドをより簡潔な方法で定義できます。
var module = { foobar(arg1) { alert(arg1); } }; ```` The above definition is equivalent to the traditional definition:
var module = {
foobar: function(arg1) { alert(arg1); }
};
以上がES6 オブジェクト メソッド定義で「function」キーワードを省略できるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。