$(document).ready(function (){}) , $(function(){}) , $().ready(function(){}) , jquery(function(){}) , (function($){})(jquery)有什么区别

$(document).ready(function(){...}) , $().ready(function(){...}) ,  $(function(){...}) , jquery(function($){}四者作用相同,都是文档载入完成后执行的函数。

 

 (function($){...})(jquery)是一个匿名函数,例如: (function(a){...})(jquery)中a是这个匿名函数的参数,之所以只在形参使用$,是为了不与其他库冲突,所以实参是jquery;

作用是:在这个页面加载的函数,内部定义的函数和变量只能在此范围有效,形成闭包。

posted @ 2016-11-25 14:15  小短腿奔跑吧  阅读(138)  评论(0编辑  收藏  举报