var、let、const的区别 一、共同点 var、let、const都可以声明变量 二、不同点 1.var 具有变量提升的机制,let和const 没有变量提升机制 2、var 可以多次声明同一个变量,let和const 不可以多次声明同一个变量 3、var和let 是声明变量,const 是声明常量(var和let声明的变量可以再次赋值,但const 不可以再次赋值) 4、var声明的变量没有自身作用域,let和const 声明的变量有自身的作用域