let 命名的变量只存在于那个代码块内,到外部就访问不到了,而 var 就是针对全局命名的。
const 与 let 的区别就在于, const 命名的变量是一个只读变量,简而言之就是命名了就无法在后面被修改
其实 const 命名变量以后, 也不是说就真的无法改变了, 因为const命名时其实是把箭头指向了内存中的一个对象, 只要不改变这个对象地址, const 命名的变量还是可以变化的,例如:
const list1 = []
list1.push('变化1')
console.log(list1)
// ['变化1']
1
2
3
4
5
6
7
可以看到 list1.pish(’ 变化1 ') 不会改变 变量 list1在内存中的地址。
————————————————
版权声明:本文为CSDN博主「「零一」」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/l_ppp/article/details/106222741