JavaScript如何解释“ i”

问题描述

我认为JavaScript中的“ i”只是匿名函数中传递的参数的通用名称。但是在我现在正在上的在线课程中,我们通过以下方式使用我:

print(imagesSFrame)

这是在Chrome开发者控制台中进行的操作,它会在我键入“列表”时记录我的数组项及其相应的索引号。我的问题是: JavaScript如何知道“ i”应该传入索引号?我用一堆随机参数名称代替“ I”进行了测试,但它仍然知道提供索引位置...如何运作?

谢谢

解决方法

传递给.forEach的回调函数可以具有以下参数:

function callback ((element,index,arr),thisValue))

仅元素是必需的,其余部分是可选的。 element是我们要在数组中迭代的元素, index是数组中该元素的索引, arr指向调用.forEach的数组, thisValue表示该关键字应在函数中的值。

所以i指的是我们当前在迭代中所处的索引。 没什么特别的,因为它不是关键字或其他任何内容。只是因为它是回调函数中的第二个参数。我本来可以将其命名为idx。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...