當您想要一個named(不是匿名)函數作爲每個.each()方法的參數時,是否必須編寫函數名稱括號?所以像這樣的在.each()方法中將函數命名爲參數jquery
$('li').each(functioName())
或類似這樣的
$('li').each(functioName)
當您想要一個named(不是匿名)函數作爲每個.each()方法的參數時,是否必須編寫函數名稱括號?所以像這樣的在.each()方法中將函數命名爲參數jquery
$('li').each(functioName())
或類似這樣的
$('li').each(functioName)
如果沒有匿名函數,您必須使用第二種方法,而不使用僞裝。
$('li').each(functioName)
確保該方法正確使用參數index和element。
感謝您的答案,併爲了使用元素和索引功能,你將不得不做這樣的事情吧?函數functionName(index,element){}; – user7548524
是的。這是正確的用法。 –
without
與()實際上調用它。
沒有括號
不同的是當你通過一個括號中的函數,你實際上是通過函數返回功能不是函數它的自我。
function x(someFunction){
console.log(typeof someFunction)
}
function a(){
return 1;
}
x(a); // function
x(a()); // 1
注意a
!== a()
您是否嘗試過這些你自己嗎?什麼可行,什麼不行?此外,可能重複的http://stackoverflow.com/questions/16086769/when-using-jquery-each-is-it-possible-to-use-a-non-anonymous-function – Toastrackenigma
可能重複的[當使用jQuery .each(),是否可以使用非匿名函數?](http://stackoverflow.com/questions/16086769/when-using-jquery-each-is-it-possible-to-use-a-非匿名函數) – Toastrackenigma