JavaScript strict
JavaScript this关键字 

JavaScript 保留关键字

在 JavaScript 中,有一些保留关键字(Reserved Keywords),这些关键字被用于语言内部的特定目的,不能用作标识符(例如变量名、函数名等)。使用保留关键字作为标识符会导致语法错误。

以下是 JavaScript 中的一些保留关键字(根据 ECMAScript 最新标准):

关键字列表


保留关键字

break

case

catch

class

const

continue

debugger

default

delete

do

else

export

extends

finally

for

function

if

import

in

instanceof

new

return

super

switch

this

throw

try

typeof

var

void

while

with

yield


未来保留关键字

enum

implements

interface

package

private

protected

public

static


严格模式下的保留关键字

arguments

eval


使用保留关键字的注意事项

不能用作标识符:不能将保留关键字用作变量名、函数名或其他标识符。

没有限制在对象属性名中:尽管不能作为变量名或函数名使用,但可以将保留关键字作为对象的属性名,使用时需要通过引号包裹。


示例

// 试图使用保留关键字作为变量名会导致语法错误
let break = 10; // SyntaxError: Unexpected token 'break'
// 使用保留关键字作为对象属性名是允许的
let obj = {
  if: 'if is a property',
  delete: 'delete is a property'
};
console.log(obj.if); // 输出: "if is a property"
console.log(obj.delete); // 输出: "delete is a property"


结论

了解 JavaScript 中的保留关键字是编写有效和规范的代码的一部分。避免将这些关键字用作标识符可以避免许多潜在的语法和逻辑错误。