【问题标题】:object syntax confusion for functions函数的对象语法混淆
【发布时间】:2015-10-23 20:54:39
【问题描述】:

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

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

aaa.bbb();

Working example

【问题讨论】:

    标签: javascript function object syntax


    【解决方案1】:

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

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

    相当于 ES5

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

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

    【讨论】:

    • 哇,7 月份批准了,嗯?我想我需要更多地关注新闻......谢谢!
    猜你喜欢
    • 2016-03-07
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 2012-07-30
    • 1970-01-01
    • 2021-01-09
    相关资源
    最近更新 更多