ES6 的 let, const特性

 

在ES6釋出後

宣告方式主要會以 let、const兩則做使用


var , let 差異?


var因為變數範圍在function內,可能會汙染到整個函式,引起不必要的錯誤   ex:值覆蓋到重覆變數

所以var已經不會再使用到,都取代成作用域在 "block" 的let來做使用

block 指的是 "{}" 這個符號


let , const 差異?


const是一種宣告常數,宣告後就不可改變

並且宣告時就一定要賦於值,否則會出現錯誤

// Missing initializer in const declaration

但是!

在JavaScript內物件跟陣列是可以塞東西進去,只有類型是不能改變

因此今天我們就算用const宣告一個員工物件,再之後才塞入年齡,還是可以順利執行的!







留言

這個網誌中的熱門文章

Vue Docker 部署筆記

ES6 - 解構賦值

Git指令筆記