【JS】const, let, var 比較,使用時機

var

特性

  • 全域變數
  • 有初始值
  • 可以重複賦值
  • 可以重複宣告

let

特性

  • 區域變數
  • 無初始值
  • 可以重複賦值
  • 不可重複宣告

const

特性

  • 區域變數
  • 無初始值
  • 不可重複賦值
  • 不可重複宣告

區域性: var > let = const

var 為全域變數

let, const 為區域變數

let, const 比較

let 可以重覆賦值

const 不能重複賦值

因此,若需要宣告常數,則使用 const ,其他時候則用 let。

參考資料

  1. 在 JavaScript 中用 var, let, 以及 const 有什麼差別?什麼時候該用哪個?