ES6的保留字:1、enum(始終保留);2、嚴(yán)格模式下的保留字是implements、package、public、interface、protected、static、let、private;3、模塊代碼中的保留字是await。
本文操作環(huán)境:windows10系統(tǒng)、Vue2.9.6版,DELL G3電腦。
ES6的保留字有哪些
ES6保留字
1、始終保留:
enum
2、嚴(yán)格模式下保留:
implements、package、public、interface、protected、static、let、private
3、模塊代碼中保留:
await
擴(kuò)展知識(shí):
ES6關(guān)鍵字
JavaScript把一些標(biāo)識(shí)符拿出來(lái)用作自己的關(guān)鍵字。因此,就不能再在程序中把這些關(guān)鍵字用作標(biāo)識(shí)符了
JavaScript同樣保留了一些關(guān)鍵字,這些關(guān)鍵字在當(dāng)前的語(yǔ)言版本中并沒(méi)有使用,但在未來(lái)版本中可能會(huì)用到。ES5保留了這些關(guān)鍵字,我們稱之為保留字:
class const enum export extendes inport super
值得注意的是,這些保留字中的一部分在ES6中已經(jīng)使用了。
此外,還有一些關(guān)鍵字在普通的JS代碼中是合法的,但是在嚴(yán)格模式下是保留字:
implements let private public yield interface package protected static
嚴(yán)格模式同樣對(duì)下面的標(biāo)識(shí)符的使用作出了嚴(yán)格限制,它們并不完全是保留字,但是不能用作變量名、函數(shù)名或參數(shù)名:
arguments eval
另外,JS中內(nèi)置了很多全局變量和函數(shù),應(yīng)當(dāng)避免吧他們的名字用作變量名和函數(shù)名,這很好理解,比如我們熟知的alert方法,如果你定義一個(gè)函數(shù)的名字是alert 那原來(lái)的alert怎么玩?:
【