变量的作用域
Q:什么是作用域?
- A:程序源代码中定义变量的区域。
Q:有什么用?
- A:规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。
Q:变量作用域有哪些?
-
A:
-
全局变量:函数内部可以直接读取全局变量。
var n=999;
function f1(){
alert(n);
}
f1(); // 999 -
局部变量:函数外部无法读取函数内的局部变量。
function f1(){
var n=999;
}
alert(n); // error
-
Q:若不使用var命令,会声明什么变量?
-
A:全局变量
function f1(){
n=999;
}
f1();
alert(n); // 999