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

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

Linda Hamilton
Linda Hamilton原創
2024-12-10 13:17:12415瀏覽

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

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