gpt4 book ai didi

ecmascript-6 - 谁能向我解释为什么以下两个箭头函数是等价的?

转载 作者:行者123 更新时间:2023-12-04 05:19:00 24 4
gpt4 key购买 nike

<分区>

我是 javascript 的新手。在 MDN 上看到了关于箭头函数的内容。

任何人都可以向我解释第二个是如何工作的吗?我理解第一个。不太清楚为什么我们将长度放在对象中,然后返回长度???

案例 1(我从它是如何从 ES5 转换而来的):

materials.map((material) => {
return material.length;
}); // [8, 6, 7, 9]

情况 2(没有得到 {length} 在这里做什么以及为什么我们返回 length:

materials.map(({length}) => length); // [8, 6, 7, 9]

非常感谢!

更新:

所以从 Jeff B 的回答来看。似乎第二个正在用解构做以下事情:

materials.map(({length}) => length)

其中 {length} 将变量 var length 设置为等于 materials.length;这就是我们可以简单地返回 length 的原因。这就说得通了。谢谢杰夫

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