昨夜、jQuery Cookbook (Oreilly) を読んでいるときに、本やオンラインで答えが見つからないように見える質問を生成する each 関数に出くわしました。この質問に使用するコードはjQueryサイトから見つけたもので、参考として以下に含めました。
<script>
$(document.body).click(function () {
$("div").each(function (i) { //Where does the 'i' come from?
if (this.style.color != "blue") {
this.style.color = "blue";
} else {
this.style.color = "";
}
});
});
</script>
「i」パラメーターの由来と目的を知りたいのですが、それがどこから来たのか (クライアント コード) と、それが何に使用されているのかがわかりません。Java の専門家として、Java のコンテキストでメソッドまたは「関数」パラメーターに精通しているため、概念をより簡単に理解できます。
ここでは、クライアント コードが表示されず (ライブラリにあると思われます)、それ ( i
) が参照されていないため、関数内でどのように関連しているかがわかりません。
コミュニティの誰かがこれについて明確な説明をしたり、これに関するガイドを紹介してくれたりできますか?
each 関数と 'this' 参照の目的を理解しているので、この質問の将来の閲覧者に関係があると思わない限り、これらを説明する必要はありません。