天天看點

ES5和ES6的差別

   (1)      var  聲明變量

函數作用域

         let   聲明變量

        有{}作用域(塊級作用域)

不能重複聲明

代替封閉空間解決I值的問題

const 聲明常量

常量不能重新指派

常量不能二次修改 初始化的時候 必須都設定值!

(2)        ES6 需要引入2個js檔案-需要編譯 - 浏覽器不完全相容

                ES5 不需要編譯

(3)        var 本身作用域 可以局部/全局

                let 可以在作用域下起效