先来看一段代码函数
var ss=1;
function sss(){
alert(ss);
}
$(document).ready(function(){io
var ss=2;
alert(ss);
sss();
});
$(document).ready(function(){function
ss=3;
alert(ss);
sss();
});
alert(ss);变量
alert顺序是1,2,1,3,3 在ready函数里面若是定义变量是不影响到外面和其余ready函数里面代码的,可是若是sss函数在外面,会只调用外面的ss变量,若是在ready函数里面声明不影响外面的变量,即便调用sss函数,也只能调用外面的ss变量document
再来看一段代码ready
var ss=1;
function sss(){
alert(ss);
}
function sss(){
alert(111);
}
$(document).ready(function(){
var ss=2;
alert(ss);
sss();
});
$(document).ready(function(){
ss=3;
alert(ss);
sss();
});
alert(ss);
alert顺序是1,2,111,3,111,js同时定义函数是不会出现问题的,可是会覆盖掉之前的定义