今天看jquey源码突然想到了这个事,有些记不清了。写下来怕以后忘了。
1.方法外声明
var demo;
function click(){
var test;
}
在一个js文件中如果像上面一样定义在方法外面的变量,它就是全局的。那个test是局部变量。
2.方法内不加var声明
var demo;
function click(){
test;
}
上面这个例子两个变量均为全局变量
3.window全局对象来声明
这个我不常用,以后用到在更新
今天看jquey源码突然想到了这个事,有些记不清了。写下来怕以后忘了。
var demo;
function click(){
var test;
}
在一个js文件中如果像上面一样定义在方法外面的变量,它就是全局的。那个test是局部变量。
var demo;
function click(){
test;
}
上面这个例子两个变量均为全局变量
这个我不常用,以后用到在更新