gpt4 book ai didi

javascript - 为什么当应用Map.prototype.forEach时会返回undefined?

转载 作者:行者123 更新时间:2023-12-03 02:15:04 26 4
gpt4 key购买 nike

enter image description here

我尝试通过阅读文档来研究 Map 对象。然而,一开始它让我感到困惑。我想知道“返回未定义”是什么意思。这里?

最佳答案

I wonder what does it mean by" Return undefined." here?

这意味着函数 forEach 将执行提供的函数 f ,而不会执行其他任何操作,基本上,函数 forEach 不会返回任何内容,因为它的工作是循环提供的条目,在 map 中的每个条目上调用回调函数 f

如果回调返回一个值,则该值将被忽略。

var undefinedValue = new Map([
['foo', 3],
['bar', {}],
['baz', 2]
]).forEach(() => {
console.log('Looping...');
return "HELLO WORLD!"; // This will be ignored!
});

console.log("Value returned from forEach:", undefinedValue)

关于javascript - 为什么当应用Map.prototype.forEach时会返回undefined?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49395866/

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