括号内的变量后跟括号es6

时间:2017-06-19 09:50:12

标签: javascript node.js

以下括号后面跟一个大括号有什么影响(例如({user}))?

promise1.then(user => ({user}));

1 个答案:

答案 0 :(得分:7)

它是返回对象字面的简写 - 您的代码在功能上与此相同:

promise1.then(user => {
    return {
        user: user
    };
});

有关此语法的详细信息,请参阅有关arrow functions的MDN文章。另请注意,您的代码也在使用property name shorthand