括号内的变量后跟括号es6

Sta*_*ley 1 javascript node.js

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

promise1.then(user => ({user}));
Run Code Online (Sandbox Code Playgroud)

Joe*_*lay 7

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

promise1.then(user => {
    return {
        user: user
    };
});
Run Code Online (Sandbox Code Playgroud)

有关此语法的详细信息,请参阅有关箭头函数的MDN文章.另请注意,您的代码也使用了属性名称的简写.