上午做程序,javascript內(nèi)的函數(shù)啟的名字export,一直報(bào)教本錯(cuò)誤,起初我還以為是程序的問題,跟蹤查看程序的源代碼,沒什么不對的地方。后來懷疑export是我們的框架的關(guān)鍵字,查找了半天發(fā)現(xiàn)也不是,最后沒撤了把export改了,換到daochu,英語用不了只好換拼音,發(fā)現(xiàn)一切ok。
于是我懷疑是javascript的問題,一查果不其然,export是javascript的未來關(guān)鍵字,同java的保留關(guān)鍵字,之前學(xué)的時(shí)候也沒考慮那么多,只記住關(guān)鍵字了。
艾,基礎(chǔ)啊,做了幾年的程序,發(fā)現(xiàn)自己語言基礎(chǔ)可真是越來越差了,好在經(jīng)常有新員工問問題,基礎(chǔ)還不至于忘了很厲害。
下面把javascript的關(guān)鍵字發(fā)出來,大家共勉!
Javascript關(guān)鍵字(Reserved Words)是指在Javascript語言中有特定含義,成為Javascript語法中一部分的那些字。Javascript關(guān)鍵字是不能作為變量名和函數(shù)名使用的。使用Javascript關(guān)鍵字作為變量名或函數(shù)名,會(huì)使Javascript在載入過程中出現(xiàn)編譯錯(cuò)誤。
Javascript關(guān)鍵字列表:
break delete function return typeof
case do if switch var
catch else in this void
continue false instanceof throw while
debugger finally new true with
default for null try
Javascript未來關(guān)鍵字(Javascript Future Reserved Words)
Javascript還有一些未來關(guān)鍵字,這些字雖然現(xiàn)在沒有用到Javascript語言中,但是將來有可能用到。
Javascript未來關(guān)鍵字列表:
abstract double goto native static
boolean enum implements package super
byte export import private synchronized
char extends int protected throws
class final interface public transient
const float long short volatile