首頁 >web前端 >js教程 >如何在沒有「function」關鍵字的情況下在 JavaScript 中定義物件方法?

如何在沒有「function」關鍵字的情況下在 JavaScript 中定義物件方法?

Susan Sarandon
Susan Sarandon原創
2024-12-06 05:01:14684瀏覽

How Can Object Methods Be Defined in JavaScript Without the

沒有「function」關鍵字的物件方法定義

問題:

如果沒有「function」關鍵字,以下物件方法定義如何可能「功能」關鍵字?

var module = {
    foobar(arg1) {
        alert(arg1);
    }
};

答案:

此方法定義是可能的,因為 ECMAScript 6 (ES6) 中引入了一項功能。

ES6標準定義了方法定義的簡寫符號,消除了對「function」關鍵字的需求。此表示法如下:

property([parameters]) {}

在提供的程式碼中,使用 ES6 速記表示法定義「foobar」方法,不使用「function」關鍵字。包括 Chrome 在內的部分瀏覽器可以識別該表示法,使該方法能夠成功執行。

但是 IE 11.0.9600.17959 不支援此表示法,導致方法定義失敗。

以上是如何在沒有「function」關鍵字的情況下在 JavaScript 中定義物件方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn