ホームページ > ウェブフロントエンド > jsチュートリアル > 「function」キーワードを使用せずに、JavaScript でオブジェクト メソッドを定義するにはどうすればよいですか?

「function」キーワードを使用せずに、JavaScript でオブジェクト メソッドを定義するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-06 05:01:14
オリジナル
706 人が閲覧しました

How Can Object Methods Be Defined in JavaScript Without the

「function」キーワードを使用しないオブジェクト メソッド定義

質問:

次のオブジェクト メソッド定義は、キーワードなしでどのように可能ですか? "関数"キーワード?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート