ホームページ >ウェブフロントエンド >jsチュートリアル >「function」キーワードを使用せずに、JavaScript でオブジェクト メソッドを定義するにはどうすればよいですか?
質問:
次のオブジェクト メソッド定義は、キーワードなしでどのように可能ですか? "関数"キーワード?
var module = { foobar(arg1) { alert(arg1); } };
答え:
このメソッド定義は、ECMAScript 6 (ES6) で導入された機能により可能です。
ES6標準ではメソッド定義の省略表記が定義されており、「function」キーワードが不要になります。この表記は次のとおりです。
property([parameters]) {}
提供されたコードでは、「foobar」メソッドは ES6 の短縮表記を利用して、「function」キーワードなしで定義されています。これは Chrome などの一部のブラウザで認識され、メソッドを正常に実行できます。
IE 11.0.9600.17959 はこの表記法をサポートしていないため、メソッド定義が失敗します。
以上が「function」キーワードを使用せずに、JavaScript でオブジェクト メソッドを定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。