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