局部作用域分为:函数作用域和块作用域
垃圾回收机制:一般情况下局部变量的值,不用了,会被自动回收掉
程序中分配的内存由于某种原因程序未释放或无法释放叫做内存泄漏
块作用域:
在JavaScript中使用{}包裹的代码称为代码块,代码块内部声明的变量外部将【有可能】无法访问。
1.let声明的变量会产生块作用域,var不会产生块作用域
2.const声明的常量也会产生块作用域
3.不同代码块之间的变量无法互相访问
4.推荐使用let或const
局部作用域分为:函数作用域和块作用域
垃圾回收机制:一般情况下局部变量的值,不用了,会被自动回收掉
程序中分配的内存由于某种原因程序未释放或无法释放叫做内存泄漏
块作用域:
在JavaScript中使用{}包裹的代码称为代码块,代码块内部声明的变量外部将【有可能】无法访问。
1.let声明的变量会产生块作用域,var不会产生块作用域
2.const声明的常量也会产生块作用域
3.不同代码块之间的变量无法互相访问
4.推荐使用let或const