千鋒web前端開發(fā)項(xiàng)目教程_1000集完全零基礎(chǔ)入門HTML5+CSS3+JS到
2023-07-19 23:12 作者:bili_74990587328 | 我要投稿

定義變量的關(guān)鍵字
- let和const
- let/const和var區(qū)別
- 預(yù)解析:let/const沒有預(yù)解析
- 重復(fù)聲明:let/const不允許重復(fù)聲明
- 塊級作用域:let/const有塊級作用域(任何一個(gè)可以執(zhí)行代碼段的大括號,都會(huì)限制其使用范圍)
- let和const的區(qū)別
(1)let定義的變量值可以被修改,const定義的常量值不允許被修改
(2)let可以在定義的時(shí)候不賦值,但是const定義的時(shí)候必須賦值
直接變量賦值????var定義??????????let定義
不會(huì)預(yù)解析???????會(huì)預(yù)解析?????????不會(huì)預(yù)解析window下????? window下????不會(huì)放在window下在全局可以使用?全局中可以使用??塊內(nèi)作用域
1、變量名必須使用合法字符,不能使用數(shù)字開始,并且變量名只能包含字母、數(shù)字、下劃線、$。
?2、變量名必須使用駝峰式命名法,第一個(gè)字母不用大寫,后續(xù)的單詞首字母大寫,如果臨時(shí)變量盡量使用下劃線起始_temp
?3、不能使用js中關(guān)鍵字和保留詞?if?for while?protected private public
?4、禁止定義與window屬性同名的變量,當(dāng)然使用let時(shí)不遵循
標(biāo)簽: