一.變數的宣告可以使用var let,一般情況下我們使用的都是let
1.用let來宣告變數時,變數的值可以改變,但是不能重復宣告,


(當然如果用var來宣告變數,重復宣告不會報錯,但會顯示undefined)
2.變數命名(兩條限制)
- 變數名必須僅包含字母、數字、符號 $ 和下劃線 _
- 首字母必須非數字,可以是符號和下劃線
一般命名有多個單詞的時候,通常采用駝峰式命名,也就是單詞一個接一個,從第二個單詞開始,每個單詞首字母大寫,比如 myName
注意js區分大小寫
二、宣告一個常量(常數)時,使用const,值不能修改,修改就會報錯
三、var let const 之間 的區別
1.var宣告變數可以重復宣告(bug根源,所以基本不用var),但是let和const不能重復宣告,會報錯
2.var 是不受限于塊級,而let,const受限于塊級
3.var會與window相映射(會掛一個屬性),而let和const不與window相映射
eg:var a=10; console.log(window.a)
4.var可以在宣告的上面訪問變數(undefined),而let、const 有暫存死區,在宣告的上面訪問會報錯
5.const宣告之后必須在一條陳述句內負值,否則會報錯;const值改變也會報錯,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/291877.html
標籤:其他
上一篇:JavaScript_演算法與資料結構之 佇列 -> Queue-> First In First Out 以及 優先佇列
下一篇:JavaScript寫Z字變形
