1. 程式人生 > >es6筆記1

es6筆記1

1,let和const

let不會出現變數提升,不允許重複宣告,彌補了塊級作用域,塊級作用域使之前廣泛使用的立即執行函式(iife)變得不再需要

// IIFE 寫法
(function () { var tmp = ...; ... }());  // 塊級作用域寫法 { let tmp = ...; ... }

es6允許在塊級作用域中宣告函式(一般最好用函式表示式) 但是不會提升 類似let

const 也不會變數提升 宣告的值內容可以改 但是引用不可改 可以用freeze凍結使值的內容不可改