当您想要一个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