一个奇怪的问题,但是每次我使用jQuery.each()时,我都想知道为什么indexInArray
是第一个参数而不是第二个参数(第二个当前是值本身),就像 native 一样array.forEach()
?
有一个相同但未回答的问题,在 API 文档上也有相当多的赞成票.each()
!
通常情况下,我发现代码“作用于”值而不是索引,导致函数体中有一个未使用的变量(这让 js(h|l)int 抱怨,我认为有充分的理由) . 那么,为什么值不是第一个参数呢?
这是早期版本中考虑不周的实现的宿醉,还是有充分的理由?