不带“Function”关键字的对象方法定义
问题:
已发现在对象方法定义中省略“function”关键字意外地允许代码在某些浏览器。尽管缺少关键字,该方法似乎仍按预期运行。这是怎么可能的,它是 ES6 的新特性吗?
答案:
是的,此行为是 ES6 中引入的更改的结果,它允许用于不带“function”关键字的缩短方法定义。此功能允许以更简洁的方式定义方法,如提供的示例所示:
var module = { foobar(arg1) { alert(arg1); } }; ```` The above definition is equivalent to the traditional definition:
var module = {
foobar: function(arg1) { alert(arg1); }
};
以上是为什么 ES6 对象方法定义中可以省略'function”关键字?的详细内容。更多信息请关注PHP中文网其他相关文章!