1. 程式人生 > >ES5和ES6的區別

ES5和ES6的區別

   (1)      var  宣告變數
函式作用域


     let   宣告變數
        有{}作用域(塊級作用域)
不能重複宣告
代替封閉空間解決I值的問題


const 宣告常量
常量不能重新賦值

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

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

                ES5 不需要編譯

(3)        var 本身作用域 可以區域性/全域性
                let 可以在作用域下起效