声明变量都是同样的格式
var num = xxx;
let num = xxx;
区别:
1、var没有作用域的概念,而let有作用域的概念。
2、var可以重复声明并初始化同一个变量,之后赋的值会覆盖掉前面的值,而let不能。
var num = 1;
var num = 2;
结果num的值为2,而let不能声明一个变量两次。
3、var声明的变量在程序执行前就会被提前声明,但不会赋值,而let声明的变量在程序执行到对应的语句才会被声明。
所以推荐使用let的方式声明变量。