对象语法混淆功能

时间:2015-10-23 20:54:40

标签: javascript function object syntax

我在反应流星的例子上遇到了一些困惑我的语法。我问了两个我认识的JS开发者,他们只能提供猜测。任何人都可以解释为什么这有效吗?

var aaa = {
   bbb() {
      // do something
   }
};

aaa.bbb();

Working example

1 个答案:

答案 0 :(得分:1)

这是ES2015的简写符号。这样:

var obj = { property() { /* code */ } };

相当于ES5

var obj = { property: function property() { /* code */ } };

新语法适用于较新的浏览器(或节点),或类似Babel之类的内容。