iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0

var、let & const 差異

3. 重複宣告

  • var 可重複宣告

var 允許重複宣告,且並不會跳出任何的錯誤或警告訊息,因此很容易在沒注意的情況下重複宣告,進而造成程式碼閱讀困難且不好維護

var a = 1
var a = 2
console.log(a)  // 2
  • let & const 不可重複宣告

let & const 不允許在同一作用區塊中重複宣告變數

let b = 1
let b = 2  // error, 不能重複宣告

但如果是在不同的作用域中宣告相同的變數是可以的,並不會互相影響

let c = 1 // global scope
function hi(){
    let c = 2 // function scope
    console.log(c)
}
hi(); // 2

console.log(c); // 1

上一篇
Day 3 - JavaScript:var、let & const
下一篇
Day 5 - JavaScript:函數宣告
系列文
從零開始 - 30 天學習筆記12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言