Javascript 这个函数如何存储在我的对象中?
我遇到了一种在javascript对象中放置函数的特殊方法,我不太明白。通常情况下,您会有如下内容:Javascript 这个函数如何存储在我的对象中?,javascript,ecmascript-6,Javascript,Ecmascript 6,我遇到了一种在javascript对象中放置函数的特殊方法,我不太明白。通常情况下,您会有如下内容: var obj = { foo: function() { return 'bar'; } } //obj.foo() === 'bar' 然而,我发现,我可以得到同样的东西: var obj = { foo() { return 'bar'; } } //obj.foo() === 'bar' 这只是声明方法的另一种方式吗?这是ES2015关于方法定义的特性
var obj = {
foo: function() {
return 'bar';
}
} //obj.foo() === 'bar'
然而,我发现,我可以得到同样的东西:
var obj = {
foo() {
return 'bar';
}
} //obj.foo() === 'bar'
这只是声明方法的另一种方式吗?这是ES2015关于方法定义的特性 从ECMAScript 2015开始,方法定义的较短语法 在对象上引入了初始值设定项。这是一个单词的简写 分配给方法名称的函数
检查此项:啊,我明白了,非常感谢。我要读更多关于ES2015增补的内容。