
識別字(identifier)單純就是一個名字(name)。
在JavaScript中被用來為常數(constants)、級數、特性、函式和類別命名,並為程式碼中的特定迴圈提供標籤(labels)。
一個識別字必須以一個字母,一個底線符號(underscore,_),或是一個錢幣符號(dollarsign,$)開頭。後續接的字元可以是字母,數字(digits),底線符號或錢幣符號。
i
my_variable_name
_dummy
v13
$str
ps:
數字無法做為開頭字元,是因為JavaScript要區分識別字與數值。
保留字(reserved words)
在JavaScript中有許多特定的識別字給語言本身使用,不能被用作一般識別字使用,例如:if、while、for。
其他的保留字(from、of、get、set等),可用於沒有語法歧義(syntactic ambiguity)的少數情況中,作為合法的識別字使用。而為了後續開發維護方便,盡量避免把任何的保留字當識別字使用(不要找自己麻煩,但同事的可以)。
as
async
await
break
case
catch
class
const
continue
debugger
default
delete
do
else
ps:
JavaScript目前保留與限制幾個特定關鍵字,可能會在未來版本中使用…