var、let、const区别

124 阅读1分钟

相同点:

       都是来声明变量|常量

不同点:

  1. 变量提升

       var 有变量提升。
       letconst没有变量提升。
    
  2. 自身(变量)作用域

       var“没有”自身作用域
       letconst“有”自身作用域  
    
  3. 声明同一个变量

       var 可以声明多个同一个变量名
       letconst不可以 
    
  4. let和const不同

       let 声明完可以再次赋值
       const 声明完就不可以再次赋值