绑定名称

绑定名称可以是任何单词。 数字可以是绑定名称的一部分,例如catch22是一个有效的名称,但名称不能以数字开头。 绑定名称可能包含美元符号($)或下划线(_),但不包含其他标点符号或特殊字符。

具有特殊含义的词,如let,是关键字,它们不能用作绑定名称。 在未来的 JavaScript 版本中还有一些“保留供使用”的单词,它们也不能用作绑定名称。 关键字和保留字的完整列表相当长:

  1. break case catch class const continue debugger default
  2. delete do else enum export extends false finally for
  3. function if implements import interface in instanceof let
  4. new package private protected public return static super
  5. switch this throw true try typeof var void while with yield

不要担心记住这些东西。 创建绑定时会产生意外的语法错误,请查看您是否尝试定义保留字。