識別字與保留字

JavaScript cover

識別字(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目前保留與限制幾個特定關鍵字,可能會在未來版本中使用…