如何解决JavaScript如何解释“ i”
我认为JavaScript中的“ i”只是匿名函数中传递的参数的通用名称。但是在我现在正在上的在线课程中,我们通过以下方式使用我:
print(imagesSFrame)
这是在Chrome开发者控制台中进行的操作,它会在我键入“列表”时记录我的数组项及其相应的索引号。我的问题是: JavaScript如何知道“ i”应该传入索引号?我用一堆随机参数名称代替“ I”进行了测试,但它仍然知道提供索引位置...如何运作?
谢谢
解决方法
传递给.forEach的回调函数可以具有以下参数:
function callback ((element,index,arr),thisValue))
仅元素是必需的,其余部分是可选的。 element是我们要在数组中迭代的元素, index是数组中该元素的索引, arr指向调用.forEach的数组, thisValue表示该关键字应在函数中的值。
所以i指的是我们当前在迭代中所处的索引。 没什么特别的,因为它不是关键字或其他任何内容。只是因为它是回调函数中的第二个参数。我本来可以将其命名为idx。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。