什么是作用域


  • 定义: 变量的可访问范围
  • 种类
    • 全局作用域:该作用域下的变量可以在任何地方被访问
    • 函数作用域:该作用域下的变量在函数内声明且只能在函数内访问
    • 块级作用域:该作用域下的变量使用 let 和 const 声明且只能在块内访问
  • 作用域链
    • 访问变量时优先访问当前作用域下
    • 当前作用域没有则访问上一级作用域
    • 直到访问到全局作用域