变量的概念:
例1:
var a =4; function x(){ return a*a }
例2:
function x(){ var a=4; return a*a }
在以上两个实例中,都可以正确返回a*a=16的结果,由此涉及到:
- 在例1中,a是一个全局变量
- 在例2中,a是一个局部变量
定义:
- 全局变量属于windows对象,所有函数都能访问全局变量
- 局部变量只能用于定义它函数内部。对于其他的函数或脚本代码是不可用的。
- JavaScript 支持嵌套函数。嵌套函数可以访问上一层的函数变量。