← 返回博客列表

JavaScript中的关键字和保留字

Vic.Wang2016/05/181827 阅读0 喜欢最近更新 2026/07/07 17:22:50

本文写于 2016 年,距今已有 10 年,文中提及的技术方案与接口可能已经过时,请注意甄别参考。

这篇文章也是自用为主,每次写代码遇到有疑问的变量总不免要查下JS的关键字和保留字,干脆记录下,自己找起来也方便。

根据规定,关键字是保留的,不能用作变量名或函数名,这些关键字标识了 JavaScript 语句的开头和/或结尾。

注意:如果把关键字用作变量名或函数名,可能得到诸如 "Identifier Expected"(应该有标识符、期望标识符)这样的错误消息。

ECMAScript 关键字

关键字共有25个。

breakcasecatchcontinuedefault
deletedoelsefinallyfor
functionifininstanceofnew
returnswitchthisthrowtry
typeofvarvoidwhilewith

ECMAScript 保留字:

保留字在某种意义上是为将来的关键字而保留的单词,因此保留字也不能被用作变量名或函数名。

注意:如果将保留字用作变量名或函数名,那么除非将来的浏览器实现了该保留字,否则很可能收不到任何错误消息。当浏览器将其实现后,该单词将被看做关键字,如此将出现关键字错误。

我们不应该使用保留字

保留字有31个。

abstractbooleanbytecharclass
constdebuggerdoubleenumexport
extendsfinalfloatgotoimplements
importintinterfacelongnative
packageprivateprotectedpublicshort
staticsupersynchronizedthrowstransient
volatile

ES5 关键字

yieldletinterfaceimplementspackage
privateprotectedpublicstaticextends
enumclasssuperdebugger

ES6及之后版本 关键字

const

ES5 和 ES6 新增的关键字和保留字,陆续补充。

参考链接:

ECMAScript关键字

ECMAScript保留字


若有共鸣,不妨点个喜欢

本文地址:https://www.mingsixue.com/blog/detail/JS-keyword-reserved

分享:微博QQ空间X