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

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

Susan Sarandon
發布: 2024-12-06 05:01:14
原創
715 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板