跳至主要内容

var、const、let 的差別

提示

這是什麼:用作 JS 的變數宣告

關鍵字作用域可重覆宣告可重新賦值特性
var函式作用域 ()容易造成作用域混亂
let區塊作用域 {}不可控制範圍更清楚
const區塊作用域 {}不可不可用於宣告常數,不可再賦值

var | 老派且危險

  • 不會被 {} 區塊限制,只受函式 () 影響
  • 可以重新宣告與賦值

let | 目前首選

  • 不可重覆宣告,可重新賦值

const | 不變就是美

  • 作用域與 let 相同
  • 宣告後,不可重新賦值