做用域链

JS只有函数做用域,无块做用域函数

做用域链:因为js的变量都是对象的属性,而该对象可能又是其它对象的属性,而全部的对象都是window对象的属性,因此这些对象的关系能够看做是一条链
链头就是变量所处的对象,链尾就是window对象对象

当访问一个变量时,会从当前对象开始寻找,一级一级往上找直到window对象。作用域

相关文章
相关标签/搜索