js es5中
作用域scope 一个变量的可用范围;{a:1}{b:2}这些都是作用域。两个互不相干,一个封闭式环境内保证我这个变量能用,两个不相关联的作用域,再没有任何外部关联的情况下不能相互作用。
作用域链 scope chain:以当前作用域的scope属性为起点依次引用每个AO(active object),直到window结束,形成多级引用关系。【{a:1}--{b:2}--{}--{}--{}--...window】作用域链
js作用域:ES5
分为两大类:全局作用域(js-window,var a=1就是一个全局作用域,所有的函数里面要用也是能找到的。),函数作用域( function(){},每定义一个function 大括号里面就是一个作用域。 )。

<script>
//作用域scope:一个变量的可用范围;{a:1】}}
//作用域链scope chain:以当前作用域的scope属性为起点依次引用每个A0,直到window结束,形成多级引用关系
//js作用域:ES5
//两大类:全局作用域、函数作用域
//解释执行,在执行过程中,JavaScript引擎是严格按着作用域机制(scope)来执行的,并且Javascript的变量
和函数作用域是在定义时决定的,而不是执行时决定的。JavaScript中的变量作用域在函数体内有效,无块作用域
js作用域
js作用域链