奇妙な質問ですが、jQuery.each()indexInArray
を使用するたびに、ネイティブのように が最初の引数であり、2 番目の引数ではない (2 番目の引数は現在値自体である) のはなぜだろうかarray.forEach()
?
APIドキュメントにもかなりの数の賛成票がある、同じですが未回答の質問.each()
があります!
多くの場合、インデックスではなく値に「作用する」コードを見つけ、その結果、関数の本体に未使用の変数ができます (これにより、js(h|l)int が文句を言いますが、私の意見では正当な理由があります)。 . では、なぜ値が最初の引数ではないのでしょうか?
これは、以前のバージョンの実装がよく考えられていなかったことによる後遺症ですか、それともこれには正当な理由がありますか?