三乡话、標(biāo)識(shí)符
標(biāo)識(shí)符是用來(lái)識(shí)別具體對(duì)象的一個(gè)名稱势似。最常見(jiàn)的標(biāo)識(shí)符就是變量名以及函數(shù)名新娜。
標(biāo)識(shí)符的命名規(guī)則如下:
- 第一個(gè)字符桅滋,可以是任意Unicode字母(包括英文字母和其他語(yǔ)言字母)精拟,以及美元符號(hào)($)和下劃線(_)。
- 第二個(gè)及后面的字符虱歪,出了Unicode字母蜂绎、美元符號(hào)以及下劃線之外,還可以使用數(shù)字0-9.
合法標(biāo)識(shí)符:
$$
_list
targe0
π
不合法標(biāo)識(shí)符:
1a
123
**
a+b
-b
中文也是合法的標(biāo)識(shí)符笋鄙,也可以作為變量名师枣。
另:JavaScript有一些保留字,不能用作標(biāo)識(shí)符萧落。
例如:arguments践美、break、case找岖、catch陨倡、class、const许布、continue兴革、debugger、default、delete杂曲、do庶艾、else、enum擎勘、eval咱揍、export、extends棚饵、false煤裙、finally、for噪漾、function硼砰、if、implements怪与、import、in缅疟、instanceof分别、interface、let存淫、new耘斩、null、package桅咆、private括授、protected、public岩饼、return荚虚、static、super籍茧、switch版述、this、throw寞冯、true渴析、try、typeof吮龄、var俭茧、void、while漓帚、with母债、yield。
出了這些尝抖,還有三個(gè)有特殊含義的詞也不能作為標(biāo)識(shí)符:Infinity
场斑、NaN
漓踢、undefined
。
四漏隐、注釋
源碼中被JavaScript忽略的部分就是注釋?zhuān)淖饔檬菍?duì)代碼進(jìn)行解釋喧半。
// 這是單行注釋方法
<!-- 同樣是單行注釋
--> 同樣也是單行注釋?zhuān)ㄖ挥性谛惺讜r(shí)才是注釋?zhuān)駝t就是一個(gè)運(yùn)算符)
/*
這是
多行
注釋
*/
五、區(qū)塊
JavaScript使用大括號(hào)青责,將多個(gè)相關(guān)的語(yǔ)句組合在一起挺据,稱為“區(qū)塊”。JavaScript的區(qū)塊不構(gòu)成單獨(dú)的作用域脖隶,也就是說(shuō)扁耐,區(qū)塊中的變量與區(qū)塊外的變量,同屬于一個(gè)作用域产阱。
{
var a = 1;
}
a // 1
雖然代碼在區(qū)塊內(nèi)部聲明并賦值婉称,但是在區(qū)塊外部,變量a
同樣有效构蹬。
(內(nèi)容參考自阮一峰js教程)