【问题标题】:What does function() in jQuery mean?jQuery 中的 function() 是什么意思?
【发布时间】:2014-06-15 13:57:38
【问题描述】:

jquery 中的 function() 是什么意思?因为几乎所有的jquery函数里面都有一个function()。

例如:

$(function(){
     //Do Stuff here
});

或:

$.each(element, function(something, something){
     //Do Stuff here
});

我对 jquery 很陌生,感谢任何帮助。谢谢! :)

【问题讨论】:

标签: javascript jquery


【解决方案1】:

当 jQuery 期望回调 function 时使用它。在这种情况下,它是匿名的function

function 可能会或可能不会传递参数。

命名函数:

function name(){

}

函数表达式:

var name = function(){}

IIFE:

(function(){})();

function 引用可以作为参数传递给另一个function,这就是你正在做的事情。

【讨论】:

    【解决方案2】:

    function() 仅表示函数调用定义。需要注意的是,函数可以作为参数传递给参数,并且可以不带参数本身传递。

    【讨论】:

    • function 关键字配对时,() 不表示函数的调用,而是定义/创建函数中的参数。 Ref.
    • 这是正确的,也是一个重要的区别。谢谢。
    【解决方案3】:

    在上面的代码中,这是一个匿名函数。

    匿名函数的定义方式与普通函数类似,但它没有任何名称。

    匿名函数可以赋值给变量或传递给方法

    【讨论】:

      猜你喜欢
      • 2011-02-25
      • 2020-04-20
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 2020-04-29
      • 2017-02-27
      • 2018-02-21
      • 2012-07-04
      相关资源
      最近更新 更多