什么是变量污染? let、const、var的区别?
变量污染就是全局变量滥用,造成报错,覆盖等问题;简单讲就是使用了相同的标识符声明了全局变量,var关键字声明相同的变量名会覆盖,let、const重复声明相同的变量名会直接报错;
var 可以声明提升 可以重复声明 定义的变量是全局变量
const 、let可以声明块级作用域
const声明时必须赋值
卷帝
变量污染就是全局变量滥用,造成报错,覆盖等问题;简单讲就是使用了相同的标识符声明了全局变量,var关键字声明相同的变量名会覆盖,let、const重复声明相同的变量名会直接报错;
var 可以声明提升 可以重复声明 定义的变量是全局变量
const 、let可以声明块级作用域
const声明时必须赋值