jquery 事件写在$(function())里面和写在外面的区别
4个回答
展开全部
$(function())里面是一进页面就加载的内容,一般写在外面的是全局变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(function() { ... });
实际上是下面这样代码的缩写。
$(document).ready(function() { ... });
作用是保证dom结构渲染完毕后,代码才执行。避免dom结构未完成,找不到元素的错误。
还有个功能是当成立即执行匿名函数使用,避免引入全局变量。(function(){ ... })()。
var a=1; //定义一个全局变量
(function(){
var b=2;//定义一个局部变量
alert(b);//输出2
})()
alert(a);//输出1
alert(b);//报错,b未定义,Uncaught ReferenceError: b is not defined
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跟JS里写window.onload=function(){}里差不多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询