es6筆記1
阿新 • • 發佈:2018-12-26
1,let和const
let不會出現變數提升,不允許重複宣告,彌補了塊級作用域,塊級作用域使之前廣泛使用的立即執行函式(iife)變得不再需要
// IIFE 寫法
(function () { var tmp = ...; ... }()); // 塊級作用域寫法 { let tmp = ...; ... }
es6允許在塊級作用域中宣告函式(一般最好用函式表示式) 但是不會提升 類似let
const 也不會變數提升 宣告的值內容可以改 但是引用不可改 可以用freeze凍結使值的內容不可改