我經歷了一段代碼,並且這個匿名函數傳遞了索引和值的值作爲參數。這是如何有用的,因爲我們根本不是手動調用函數? (通過事件呼叫除外)。此外,該索引值(隨後在函數中使用)從哪裏發起?誰正在傳遞這個價值觀,他們從哪裏來?該函數如何獲取索引值?
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的,因此我對此的困惑是合理的。 –