首頁 > web前端 > js教程 > 為什麼 ES6 物件方法定義可以省略「function」關鍵字?

為什麼 ES6 物件方法定義可以省略「function」關鍵字?

Linda Hamilton
發布: 2024-12-10 13:17:12
原創
414 人瀏覽過

Why Can I Omit the

不帶「Function」關鍵字的物件方法定義

問題:

問題:

已發現在物件方法定義中省略「function」關鍵字意外地允許程式碼在某些瀏覽器。儘管缺少關鍵字,該方法似乎仍按預期運行。這是怎麼可能的,它是 ES6 的新功能嗎?

答案:
var module = {
    foobar(arg1) {
        alert(arg1);
    }
};
````

The above definition is equivalent to the traditional definition:
登入後複製

是的,此行為是 ES6 中引入的更改的結果,它允許用於不帶“function”關鍵字的縮短方法定義。此功能允許以更簡潔的方式定義方法,如提供的範例所示:
foobar: function(arg1) {
    alert(arg1);
}
登入後複製

var module = {};

以上是為什麼 ES6 物件方法定義可以省略「function」關鍵字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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