当你希望一个命名的(而不是匿名的(函数成为每个.each((方法的参数时,你是否必须编写带有或不带有参数的函数名称?所以像这样
$('li').each(functioName())
或者像这样
$('li').each(functioName)
如果没有匿名函数,你必须使用第二种方法,没有参数。
$('li').each(functioName)
确保方法正确使用参数索引和元素。
without
与 (( 实际上调用它。
不带括号
不同之处在于,当您传递带有括号的函数时,您实际上传递的是返回函数的函数,而不是它本身的函数。
function x(someFunction){
console.log(typeof someFunction)
}
function a (){
return 1;
}
x(a); // function
x(a()); // 1
请注意,a
!== a()
代码笔演示