您的位置:首页 > Web前端 > JQuery

jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解

2017-06-18 22:06 489 查看

1、(function($) {…})(jQuery);

它是 $(document).ready() 的简写,同时内部的 jQuery 代码依然使用 $ 作为别名,而不管全局的 $ 为何。

(function($) {…})(jQuery)在内部定义的函数和变量只能在此范围内有效。

形成是否函数函数、私有变量的概念。比如:

var i=3;
function init(){
alert("外层init:"+i);
}
(function($) {
var i=2;
function init(){
alert("内层init:"+i);
}

init();
})(jQuery);
init();


执行结果:
内层init:2

外层init:3

$(function(){…}); 与 $(document).ready(function(){…})作用一样都是文档载入完成后执行的函数。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐