gpt4 book ai didi

javascript - 了解 forEach 方法参数的 'necessity'

转载 作者:行者123 更新时间:2023-12-05 02:52:26 24 4
gpt4 key购买 nike

文档似乎表明在 forEach 方法中,回调函数是强制参数,而 currentValue 是回调函数的强制参数:

enter image description here

然而这段代码——没有回调函数的参数——工作正常:

a = [1, 2, 3, 4, 5];

a.forEach(function () {
console.log(5);
})

当 MDN 围绕某些参数而不是其他参数定位“可选”时,我如何理解?

最佳答案

无法强制函数接受强制参数。但是,如果不使用 currentValue 参数,那么 forEach 就毫无意义;不过,您不一定需要使用任何其他参数。所有参数仍然传递给 function,如果打印出 arguments 就可以看到。

a = [1, 2, 3, 4, 5];
a.forEach(function () {
console.log("Number of arguments:", arguments.length);
console.log("Current value:", arguments[0]);
console.log("Index:", arguments[1]);
console.log("Original array:", arguments[2]);
})

关于javascript - 了解 forEach 方法参数的 'necessity',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62615390/

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