issues
search
wangbinze
/
Daily---3and1
0
stars
0
forks
source link
❤️❤️❤️Question011 -JavaScript、JS中执行上下文与作用域
#11
Open
wangbinze
opened
3 years ago
wangbinze
commented
3 years ago
题目:JS中执行上下文与作用域
wangbinze
commented
3 years ago
执行上下文分全局上下文、函数上下文和块级上下文。
变量或函数的上下文决定了它们可以访问哪些数据,以及他们的行为。每个上下文都有一个关联的变量对象(variable object),而这个上下文中定义的所有变量和函数都存在于这个对象上。
全局上下文是对外层的上下文。
上下文在其所有代码都执行完毕后会被销毁,包括定义在它上面的所有变量和函数(全局上下文在应用程序退出前才会被销毁,比如关闭网页或退出浏览器)。
作用域链增强
变量声明
在使用 var 声明变量时,变量会被自动添加到最接近的上下文。在函数中,最接近的上下文就是函数的局部上下文。在 with 语句中,最接近的上下文也是函数上下文。如果变量未经声明就被初始化了,那么它就会自动被添加到全局上下文。
题目:JS中执行上下文与作用域