全局变量和局部变量,全局作用域和局部作用域

全局变量:

函数外有关键字  var声明的变量

window对象下声明的属性

不加关键字var 的变量

全局变量作用域全局window下,只能下面的代码获取。

局部变量

在函数中加var关键字的变量或函数的形参,对象的属性都是局部变量。

全局作用域:

变量声明在windon下,所有作用于全局。

局部作用域:

变量是私有的,作用当前的函数或对象内部。

作用域链

创建好一个函数时,会自动生成一个链条,函数中查找某个属性时,

第一链条有这个属性或者变量,就会直接执行找到,没有就会向上查找,直到找到,

全局也找不到,就会抛出异常(报错),这个过程就是作用域链!

你可能感兴趣的:(全局变量和局部变量,全局作用域和局部作用域)