gpt4 book ai didi

javascript - 为什么 ISN'T `foo: ' bar'` 是 Javascript 中的语法错误?

转载 作者:数据小太阳 更新时间:2023-10-29 06:09:41 25 4
gpt4 key购买 nike

<分区>

我的一个同事写了 ES6 代码行...

return map(orderedContentUuids, contentUuid => { uuid: contentUuid });

你可能猜到他打算返回对象 {uuid: contentUuid },但由于它是一个箭头函数,大括号 { 实际上开始了一个新 block . (正确的代码应该是 return map(orderedContentUuids, contentUuid => ({ uuid: contentUuid }));

但是,出乎意料的是,这段代码在编译和运行时没有出现错误。没有错误,因为 uuid: contentUuid 似乎评估为 contentUuid

然后您可以看到,如果您将 foo: 'bar' 放入 JavaScript 控制台,它的计算结果为 "bar"

嗯?这是怎么回事。从什么时候开始有效的 JS?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com