JS let,var,const

var声明的变量会挂载到windows上,let和const不会

var声明的变量存在变量提升,let和const不存在。(什么是变量提升,请看https://www.cnblogs.com/KeithTee/p/15959380.html

同一个作用域下,var可以声明同名变量,let,const声明会形成块级作用域

const一旦声明,必须赋值,不能用null占位,声明以后不能修改引用关系,只能修改里面的值。=》对象,数组都是引用关系,而数字,字符串等等都是新建一个内存区。

 

posted @ 2022-03-09 14:35  沉梦昂志_doc  阅读(19)  评论(0编辑  收藏  举报