Skip to content

什么是作用域和作用域链?

定位:初级、中级前端职位

概率:★★

相关链接:作用域

一句话回答面试官:作用域代表你定义的变量,在某个区域中是否能访问到它。如果在函数内部定义了一个变量,通常在函数外部是无法访问的。如果你在全局作用域中定义了一个变量,那么你在 JavaScript 代码中的任何地方都能访问它。而作用域链就像在这个内部函数里面又有一个内部函数,当你在最里面的函数访问一个变量时,它会先在自己的局部作用域内查找是否有该变量,如果没有则往上一个作用域中查找,以此类推一层层往上查找,这个就是作用域链。

更新时间: