JavaScript -作用域&解构&箭头函数

35 阅读6分钟

作用域&解构&箭头函数

一.作用域

变量作用的范围

1.局部作用域

(1)函数作用域

在函数内部声明的变量只能在函数内部被访问,外部无法直接访问。

注意:

  1. 函数内部声明的变量,在函数外部无法被访问

  2. 函数的形参也可以看做是函数内部的局部变量

  3. 不同函数内部声明的变量无法互相访问

(2)块级作用域

  1. let/const 声明会产生块作用域,var 不会产生块作用域

  2. 不同代码块之间的变量无法互相访问

  3. 推荐使用 let 或 const

2.全局作用域