本篇筆記只敘述 var 與 let 的區別 var 是可以進行變數的提升的,好比先定義一個變數,不指定類型,後面再用 var 來聲明它,於是它從無類型變成了有類型,但是這樣是不好的 當你使用 var 時,可以根據需要多次聲明相同名稱的變數,但是 let 不能。 而對面 let 來說,它更像我們學的 ...
本篇筆記只敘述 var 與 let 的區別
var 是可以進行變數的提升的,好比先定義一個變數,不指定類型,後面再用 var 來聲明它,於是它從無類型變成了有類型,但是這樣是不好的
當你使用 var 時,可以根據需要多次聲明相同名稱的變數,但是 let 不能。 而對面 let 來說,它更像我們學的 C++中的變數聲明類型1 // 以下有效 2 var myName = 'Chris'; 3 var myName = 'Bob'; 4 // 但是以下內容在第二行引發錯誤 5 let myName = 'Chris'; 6 let myName = 'Bob'; 7 // 必須這樣做 8 let myName = 'Chris'; 9 myName = 'Bob';
這是個明智的決定哦,沒有理由重新聲明變數- 這隻會讓事情變得更加混亂
所以在代碼中儘可能多的 使用 let 而不是 var