JavaScript的变量的let const var的区别

1 首先要明白JavaScript的变量的作用域:
全局\块级\函数内局部变量

2 而var可以重复定义、const 是常量不可更改且声明是必须初始化、let 和 const 不能重复定义这些不是最大的区别

看了很多篇文章:

https://www.runoob.com/js/js-let-const.html

还是菜鸟教程写的最好,真是踏破铁鞋无觅处;

看完就知道啦,最大的区别是 var的变量是没有块级的概念的,for { }这样的循环体内var的变量在外面也可以访问的,并且会挂在 window的对象以下;

而let就不会,const和let具有同样的块级作用域的概念,但是人家是常量呀,人家是不可更改的哦。

posted @ 2021-05-06 15:59  许伟强  阅读(49)  评论(0编辑  收藏  举报