JS 关键字和保留字
[ 关键字 ]
ECMA-262 描述了一组具有特定用途的关键字,这些关键字可用于表示控制语句的开始或结束,或者用于执行特定的操作等。按照规则,关键字是语言保留的,不能用作标识符。以下是 ECMAScript 的关键字:

[ 保留字 ]
ECMA-262 还描述了另外一组不能用作标识符的保留字。
尽管保留字在这么语言中还没有任何特定用途,但它们有可能在将来被用作关键字。
// 非严格模式下,ES5的保留字如下:
class enum extends super const export import
// 在严格模式中,对以下保留字也施加了限制:
implements package protected interface private public
static let yield
// 下面三个直接量也不能用作标识符
null true false
此外,JavaScript 预定义了许多全局变量和函数,应避免把它们的名字用作标识符。
arguments Array Boolean Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error eval EvalError Function Infinity isFinite isNaN JSON Math NaN Number Object parseFloat parseInt RangeError ReferenceError RegExp String SyntaxError TypeError undefined URIError