var是全局变量,直接指向全局window,不能起相同的变量名,控制台会报错
var aa = 10;
console.log(window.aa); //控制台显示10
console.log(aa); //控制台显示10
let是局部变量,不能重复声明,但是可以赋值
let aa = 10;
console.log(aa);//控制台显示10
let bb = aa;
console.log(bb); //aa对bb进行赋值(控制台显示10)
const是常量,不支持声明变量,不可以赋值
const aa = 10;
console.log(aa); //控制台显示10