相关疑难解决方法(0)

ECMAScript 6返回对象的箭头函数

当从箭头函数返回一个对象时,由于语法的模糊性,似乎有必要使用额外的一组{}和一个return关键字.

这意味着我不能写p => {foo: "bar"},但必须写p => { return {foo: "bar"}; }.

如果箭头函数返回除对象以外的任何内容{},return则不需要,例如:p => "foo".

p => {foo: "bar"}回报undefined.

修改后的p => {"foo": "bar"}抛出" SyntaxError:意外标记:' :'".

有什么明显的东西我不见了吗?

javascript ecmascript-6 arrow-functions

581
推荐指数
4
解决办法
9万
查看次数

在箭头函数中包含对象文字的括号是什么意思?

我见过这样的JavaScript代码:

let a = () => ({ id: 'abc', name: 'xyz' })
Run Code Online (Sandbox Code Playgroud)

( … )在这种情况下,包装对象的括号引用了什么?这是速记return吗?

javascript ecmascript-6 arrow-functions

24
推荐指数
2
解决办法
3494
查看次数

标签 统计

arrow-functions ×2

ecmascript-6 ×2

javascript ×2