我经历了一段代码,并且这个匿名函数传递了索引和值的值作为参数。这是如何有用的,因为我们根本不是手动调用函数? (通过事件呼叫除外)。此外,该索引值(随后在函数中使用)从哪里发起?谁正在传递这个价值观,他们从哪里来?该函数如何获取索引值?
var hideCode = function houdini()
{
var numRand = getRandom(4);
$(".guess_box").each(function(index, value)
{
if(numRand == index)
{
$(this).append("<span id='has_discount'></span>");
return false;
}
});
}
http://api.jquery.com/jquery.each/ –
'index'是'.guess_box'元件的第n个一次出现。这是经过DOM操作后每个jQuery的序列化。如果我们在DOM中有3个类为'.guess_box'的元素,那么每个方法都会循环索引1,2,3 ...... – dinesh
@JaromandaX我已经从头第一个Javascript中知道了JavaScript的基础知识,但还没有看到一个匿名函数被传递一个值之前。这就是我困惑的原因。根据提供的答案,每个()是一个jQuery函数,而不是一个JavaScript的,因此我对此的困惑是合理的。 –