保留字

javascript把一些标识符拿来做自己的关键字。因此,就不能在程序中把这些关键字用作标识符了:

break       delete      function     return       typeof  

case        do            if              switch      var

catch       else          in             this          void

contiune   false         instanceof  throw      while

debugger  finally       new          ture         with

default     for            null           try

javascript同样保留了一些关键字,这些关键字在当前的语言版本中方并没有使用,但在未来版本中可能会用到。ECMAjavascript 5 保留了这些关键字:

class     const      extends     import       super   

此外,下面这些关键字在普通的JavaScript代码中是合法的,但是严格模式下是保留字:

implements let privacte  public  yield

interface package protected  static

严格模式同样对下面的标识符的使用做了严格限制,它们并不完全是保留字,但不能用做变量名,函数名或参数名:

arguments  eval

原文地址:https://www.cnblogs.com/punisher999/p/12095577.html