该系列文章只是个人在自学JS时做的一些笔记,看到直接关闭即可。当然更欢迎大佬们传道授业、答疑解惑、指出错误。
全局变量和局部变量
例1:
var a="我要自学网";
function zxw(){
document.write(a);
};
zxw();
例2:
function zxw(){
var a="我要自学网";
};
zxw();
document.write(a);
由例1和例2得,
1.函数外部声明的变量为全局变量,在整个js文档中都可调用;
2.函数内部使用var声明的变量为局部变量,只能在函数内部调用;
3.局部变量,函数执行完就从内存中删除;
4.能用局部变量声明,就不要用全局变量,能提高效率;
例3:
function zxw(){
a="我要自学网";
};
zxw();
document.write(a);
例3中,直接给a赋值,能得到结果。
注:此处没有使用var声明变量,故此处为全局变量。
网友评论