JavaScript中的关键字和保留字

javascript/jquery

浏览数:1,631

2018-1-14

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

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

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

ECMAScript 关键字

关键字共有25个。

break case catch continue default
delete do else finally for
function if in instanceof new
return switch this throw try
typeof var void while with

ECMAScript 保留字

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

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

我们不应该使用保留字

保留字有31个。

abstract boolean byte char class
const debugger double enum export
extends final float goto implements
import int interface long native
package private protected public short
static super synchronized throws transient
volatile

ES5 关键字

yield let interface implements package
private protected public static extends
enum class super debugger

ES6 关键字

const

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

参考链接:

ECMAScript关键字

ECMAScript保留字

http://blog.mingsixue.com/it/JS-keyword-reserved.html