在javascript中,你想什么时候使用它:
(function(){
//Bunch of code...
})();
Run Code Online (Sandbox Code Playgroud)
对此:
//Bunch of code...
Run Code Online (Sandbox Code Playgroud) 我是JavaScript和YUI的新手.在YUI库示例中,您可以找到此构造的许多用法:
(function() {
var Dom = YAHOO.util.Dom,
Event = YAHOO.util.Event,
layout = null,
...
})();
Run Code Online (Sandbox Code Playgroud)
我认为最后几个括号是在声明之后执行该函数.
...但是围绕函数声明的前一组括号怎么样?
我认为这是一个范围问题; 这是将内部变量隐藏到外部函数和可能的全局对象中.是吗?更一般地说,这些括号的机制是什么?
有人可以解释以下功能之间的差异:
(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)
谢谢!