📜  JavaScript |保留字(1)

📅  最后修改于: 2023-12-03 14:42:28.799000             🧑  作者: Mango

JavaScript 保留字

在 JavaScript 中,有一些被称为“保留字”的关键字,这些关键字被预留用于执行特定任务或具有特殊含义的操作。在编写 JavaScript 代码时,你应该避免使用这些保留字作为变量名、函数名或其他标识符。

下面是 JavaScript 中的所有保留字:

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

在上面的列表中,你可能已经注意到了一些新的关键字:classconstlet 等。这些关键字是在 ECMAScript 6(也称为 ES6 或 ECMAScript 2015)中添加的,带来了很多新增功能和改进。

需要注意的是,保留字不能作为变量名、函数名或其他标识符。例如,以下代码将会产生语法错误:

let = 5; // 错误,let 是一个保留字
function = "hello"; // 错误,function 是一个保留字

在实际的编程中,推荐使用驼峰式命名法来命名变量和函数,这通常可以有效避免使用保留字的问题。

除了上面列出的保留字之外,还有一些其他的“未来保留字”,它们目前没有被使用,但未来版本的 JavaScript 可能会引入它们。这些未来保留字包括 enumgotoimplementsinterfacepackageprivateprotectedpublicyield

总之,在编写 JavaScript 代码时,请确保避免使用任何保留字作为你的变量名、函数名或其他标识符。