JavaScript中的標(biāo)識(shí)符和保留字
。
簡(jiǎn)單地說,標(biāo)識(shí)符就是一個(gè)名字。在JavaScript中,標(biāo)識(shí)符用于為JavaScript代碼中的常量、變量、屬性、函數(shù)和類命名,還可用于為某些循環(huán)提供標(biāo)簽。JavaScript標(biāo)識(shí)符必須以字母、下劃線(_)或美元符號(hào)($)開頭。后續(xù)字符可以是字母、數(shù)字、下劃線或美元符號(hào)(數(shù)字不能作為第一個(gè)字符,以區(qū)分標(biāo)識(shí)符和JavaScript中的數(shù)值)。以下是有效的標(biāo)識(shí)符:
i
my_variable_name
v13
_dummy
$str
與其他語言類似,JavaScript為其自身使用保留了一些標(biāo)識(shí)符。這些“保留字”不能用作常規(guī)標(biāo)識(shí)符。以下是保留字的介紹。
(程序員的軟技能:ke.qq.com/course/6034346)
保留字。
以下單詞是JavaScript語言的一部分。其中許多單詞(如if、while和for)不能用作常量、變量、函數(shù)或類的名稱(但它們可以用作對(duì)象內(nèi)的屬性名稱)。另一些單詞(如from、of、get和set)只能在少數(shù)情況下使用,而且沒有任何語法歧義,它們是完全有效的標(biāo)識(shí)符。一些關(guān)鍵字(如let)由于需要與舊程序保持向后兼容性,所以并非完全保留,它們有復(fù)雜的規(guī)則來管理何時(shí)可以和不能用作標(biāo)識(shí)符(例如,在類外部使用var聲明的變量可以使用let作為變量名,但在類內(nèi)部或使用const聲明時(shí)不能)。最簡(jiǎn)單的方法是避免將這些單詞用作標(biāo)識(shí)符,除了from、set和target,因?yàn)樗鼈兪前踩统R姷摹?/span>
as、async、await、break、case、catch、class
const、continue、debugger、default、delete、do、else
export、extends、false、finally、for、from、function
get、if、import、in、instanceof、let、new
null、of、return、set、static、super、switch
target、this、throw、true、try、typeof、var
void、while、with、yield
JavaScript還保留或限制了一些關(guān)鍵字的使用,這些關(guān)鍵字目前尚未被語言使用,但可能會(huì)在將來的版本中使用:
enum、implements、interface、package、private、protected、public
(程序員的軟技能:ke.qq.com/course/6034346)