流浪のwolf

卷帝

导航

什么是变量污染? let、const、var的区别?

变量污染就是全局变量滥用,造成报错,覆盖等问题;简单讲就是使用了相同的标识符声明了全局变量,var关键字声明相同的变量名会覆盖,let、const重复声明相同的变量名会直接报错;

var 可以声明提升  可以重复声明  定义的变量是全局变量

const 、let可以声明块级作用域 

const声明时必须赋值

posted on 2022-08-03 10:01  流浪のwolf  阅读(199)  评论(0编辑  收藏  举报