昨晚在阅读 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
)在函数中的相关性,因为它没有被引用。
社区中的某个人可以对此给出明确的解释或向我推荐这方面的指南吗?
我理解每个函数的目的和“this”参考,所以你不需要解释这些,除非你觉得它与这个问题的未来观众有关。