Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将函数命名为.each()方法jquery中的参数_Javascript_Jquery - Fatal编程技术网

Javascript 将函数命名为.each()方法jquery中的参数

Javascript 将函数命名为.each()方法jquery中的参数,javascript,jquery,Javascript,Jquery,当您希望一个命名的(所以不是匿名的)函数成为each.each()方法的参数时,您是否必须编写带有或不带参数的函数名?就这样 $('li').each(functioName()) 还是像这样 $('li').each(functioName) 不带 with()实际调用它。如果没有匿名函数,则必须使用第二个方法,而不使用Paranthes $('li').each(functioName) 确保方法正确使用参数索引和元素。不带括号 不同之处在于,当传递带括号的函数时,实际上传递的是返回的

当您希望一个命名的(所以不是匿名的)函数成为each.each()方法的参数时,您是否必须编写带有或不带参数的函数名?就这样

$('li').each(functioName())
还是像这样

$('li').each(functioName)
不带


with()实际调用它。

如果没有匿名函数,则必须使用第二个方法,而不使用Paranthes

$('li').each(functioName)
确保方法正确使用参数索引和元素。

不带括号

不同之处在于,当传递带括号的函数时,实际上传递的是返回的函数,而不是函数本身

   function x(someFunction){
       console.log(typeof someFunction)
   }

   function a (){
       return 1;
   }

   x(a); // function
   x(a()); // 1
请注意,
a
!==<代码>a()


谢谢您的回答,为了使用元素和索引函数,您必须这样做,对吗?函数functionName(索引,元素){};你自己试过吗?什么有效,什么无效?另外,可能重复的可能重复的