var,let和const的区别是什么?

Posted Code Dog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了var,let和const的区别是什么?相关的知识,希望对你有一定的参考价值。

1.var声明的变量会挂载在window上,而let和const声明的变量不会

2.var声明变量存在变量提升,let和const不存在变量提升

3.let和const声明形成块作用域

4.同一作用域下let和const不能声明同名变量,而var可以

5.const一旦声明必须赋值,不能使用null占位;声明后不能再修改 ;如果声明的是复合类型数据,可以修改其属性

以上是关于var,let和const的区别是什么?的主要内容,如果未能解决你的问题,请参考以下文章

let var 和const声明变量,之间的区别是什么

面试题 var let const的区别

var let const 区别

var let const 区别

let,const 与 var的区别

请问微信小程序let和var以及const有什么区别