JavaScript 保留关键字学习笔记
在 JavaScript 中,有些单词是被保留的,这意味着它们不能用作变量名或函数名等标识符。在本文中,我们将学习这些保留关键字以及它们的用途。
JavaScript 保留关键字列表
以下是 JavaScript 的保留关键字列表:
breakcasecatchclassconstcontinuedebuggerdefaultdeletedoelseenumexportextendsfalsefinallyforfunctionifimplementsimportininstanceofinterfaceletnewnullpackageprivateprotectedpublicreturnstaticsuperswitchthisthrowtruetrytypeofvarvoidwhilewithyield
你可以在 MDN 上查看完整的保留关键字列表。
举例解释
let 和 const
let 和 const 是 ES6 中引入的关键字,用于声明区块级作用域的变量和常量。它们不能用作变量名或函数名等标识符。
javascriptCopy Code// 错误示例:使用 let 作为变量名
let let = "hello";
// SyntaxError: Unexpected token 'let'
// 正确示例:使用其他标识符作为变量名
let name = "John";
function
function 是用于声明函数的关键字。如果你尝试将其用作变量名或其他标识符,JavaScript 将会抛出一个错误。
javascriptCopy Code// 错误示例:使用 function 作为变量名
let function = () => {
console.log("hello");
}
// SyntaxError: Unexpected token 'function'
// 正确示例:使用其他标识符作为变量名
let greetFunction = () => {
console.log("hello");
}
true 和 false
true 和 false 是用于表示布尔值的关键字,它们不能用作变量名或其他标识符。
javascriptCopy Code// 错误示例:使用 true 作为变量名
let true = false;
// SyntaxError: Unexpected token 'true'
// 正确示例:使用其他标识符作为变量名
let isTrue = true;
结论
在 JavaScript 中,保留关键字具有特殊的含义,不能用作变量名或其他标识符。当你在编写代码时,应该避免使用这些关键字。如果你不小心使用了它们,JavaScript 将会抛出错误,帮助你及时发现问题。