相关疑难解决方法(0)

406
推荐指数
9
解决办法
12万
查看次数

围绕对象/函数/类声明的括号是什么意思?

我是JavaScript和YUI的新手.在YUI库示例中,您可以找到此构造的许多用法:

(function() {
    var Dom = YAHOO.util.Dom,
    Event = YAHOO.util.Event,
    layout = null,
        ...
})();
Run Code Online (Sandbox Code Playgroud)

我认为最后几个括号是在声明之后执行该函数.

...但是围绕函数声明的前一组括号怎么样?

我认为这是一个范围问题; 这是将内部变量隐藏到外部函数和可能的全局对象中.是吗?更一般地说,这些括号的机制是什么?

javascript syntax

286
推荐指数
6
解决办法
11万
查看次数

JavaScript/jQuery闭包函数语法

有人可以解释以下功能之间的差异:

(function($){
  // can do something like 
  $.fn.function_name = function(x){};

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

我可以在下一个函数中使用jQuery吗?

(function(){

}());
Run Code Online (Sandbox Code Playgroud)

以下是与jquery.ready()相同的内容吗?

$(function(){

});
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript jquery

47
推荐指数
2
解决办法
3万
查看次数