var与let的区别?

var是声明变量,可以不进行赋值,默认初始化是undefined.

let是声明的变量可以重复,变量不可以重新赋值,let声明的变量是在块级作用域或者块内部有效的,外部的变量不会受到影响,for循环中声明的变量只有在循环中有效的。

const声明的常量必须初始化,是声明常量的。

原文地址:https://www.cnblogs.com/duanzhange/p/9314634.html