Javascript forEach在不传递参数的情况下工作?
在上面的代码中,我使用了forEach方法,并使用addNum函数作为回调函数。但是,在addNum函数中,我没有传递任何参数,它仍然有效,为什么 因为foreach接收callbackcurrentValue[,index[,array]],所以在本例中currentValue是num因为foreach接收callbackcurrentValue[,index[,array]],所以在本例中currentValue是numforeach函数有一个接受函数的参数 文件规定签名为:Javascript forEach在不传递参数的情况下工作?,javascript,arrays,foreach,Javascript,Arrays,Foreach,在上面的代码中,我使用了forEach方法,并使用addNum函数作为回调函数。但是,在addNum函数中,我没有传递任何参数,它仍然有效,为什么 因为foreach接收callbackcurrentValue[,index[,array]],所以在本例中currentValue是num因为foreach接收callbackcurrentValue[,index[,array]],所以在本例中currentValue是numforeach函数有一个接受函数的参数 文件规定签名为: var arr
var arr = [2, 3];
const addNum = (num) => console.log(num + 2);
arr.forEach(addNum);
Result in the console:
// 4
// 5
你可以随心所欲地使用这个函数。它可以是预定义的,也可以是内联的,如在forEachfunctionx{…}或forEachx=>
在如何调用forEach等函数方面有很大的灵活性,因为它们通常遵循相同的规则。这是JavaScript中常见的一种模式。forEach函数有一个接受函数的参数
arr.forEach(callback(currentValue [, index [, array]])[, thisArg])
文件规定签名为:
var arr = [2, 3];
const addNum = (num) => console.log(num + 2);
arr.forEach(addNum);
Result in the console:
// 4
// 5
你可以随心所欲地使用这个函数。它可以是预定义的,也可以是内联的,如在forEachfunctionx{…}或forEachx=>
在如何调用forEach等函数方面有很大的灵活性,因为它们通常遵循相同的规则。这是一种在JavaScript中可以看到的模式
arr.forEach(callback(currentValue [, index [, array]])[, thisArg])
因为forEach方法为每个数组元素执行一次提供的函数
因为forEach方法为每个数组元素执行一次提供的函数。谢谢!我明白了,现在的数值是num部分,真的解决了!谢谢我明白了,现在的数值是num部分,真的解决了!