javascript - 作用域链与闭包

1.1作用域

        规定了变量能够被访问的范围,作用域分为局部作用域全局作用域

1.2 局部作用域

        局部作用域包括函数作用域块作用域

1.2.1函数作用域

        函数内部声明的变量只能在函数内容被访问,函数外部无法直接访问函数内部声明的变量,函数的形参可以看作函数内部的局部变量;

1.2.2块作用域

        JavaScript中用{ }进行包裹的代码称为代码块,外部可能无法访问在代码块中声明的变量,其中let/const声明会产生块作用域,var不会产生块作用域,而不同代码块之间的变量无法无法互相访问;

1.3全局作用域

        全局作用域就是

你可能感兴趣的:(javascript,前端)