Я просмотрел фрагмент кода, и этой анонимной функции передается значение индекса и значения в качестве параметров. Как это полезно, поскольку мы вообще не вызываем функцию вручную? (кроме вызовов через события). Кроме того, откуда происходит это значение индекса (которое впоследствии используется в функции)? Кто именно передает эти ценности и откуда они берутся?Как эта функция получает значение индекса?
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' элемента. Это сериализован jQuery каждый после DOM-манипуляции. Если у нас есть 3 элемента с классом '.guess_box' в DOM, то каждый метод будет зацикливаться с индексом 1, 2, 3 ... – dinesh
@JaromandaX Я уже знаю основы javascript с первого окна Javascript, но никогда видел, что анонимная функция передается значение раньше. Вот почему я был в замешательстве. В соответствии с предоставленными ответами каждая() является функцией jQuery, а не javascript, и, следовательно, моя путаница в отношении этого оправдана. –