函数的对象语法混乱

object syntax confusion for functions

本文关键字:混乱 语法 对象 函数      更新时间:2023-09-26

我在react meteor示例中遇到了一些让我困惑的语法。我问了两个我认识的JS开发者,他们只能提供猜测。有人能解释一下为什么会这样吗?

var aaa = {
   bbb() {
      // do something
   }
};
aaa.bbb();
工作示例

这是ES2015的速记符号。:

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

等价于ES5

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

新的语法适用于较新的浏览器(或Node),或通过Babel之类的东西。