【发布时间】:2022-01-05 19:24:15
【问题描述】:
从箭头函数返回对象时,由于语法不明确,似乎有必要使用一组额外的{} 和return 关键字。
这意味着我不能写p => {foo: "bar"},但必须写p => { return {foo: "bar"}; }。
如果箭头函数返回的不是对象,{} 和 return 是不必要的,例如:p => "foo"。
p => {foo: "bar"} 返回undefined。
修改后的p => {"foo": "bar"} 抛出“SyntaxError:意外令牌:':'”。
我有什么明显的遗漏吗?
【问题讨论】:
-
我不清楚什么时候使用 return 关键字,什么时候不使用它,JS 非常灵活,为该语言的新用户带来了大量的错误。我希望它像“Java”语言一样严格
标签: javascript ecmascript-6 arrow-functions