JavaScript关键字与保留字

在我们JS当中,有许多的关键字,这些关键字都有特殊的用途,按照规定,保留的关键字不能用作标识符或属性名。
ECMA-262第6版规定的所有关键字如下:

javascript 复制代码
break do in typeof case else instanceof var 
catch export new void class extends return while
const finally super with continue for switch yield 
debugger function this default if throw delete import try

规范中描述了一组未来的保留字,同样不能作标识符或属性名。

以下是ECMA-262第6版为将来保留的所有词汇

始终保留:

javascript 复制代码
enum

严格模式下保留:

javascript 复制代码
implements package public
interface protected static
let private

模块代码中保留:

javascript 复制代码
await

这些词汇不能用作标识符,但现在还可以用作对象的属性名。一般来说,最好还是不要使用关键字和保留字作为标识符和属性名,以确保兼容过去与未来的ECMAScript版本。

感谢大家的阅读,如有不对的地方,可以向我提出,感谢大家!

相关推荐
三道渊8 分钟前
进程通信与网络协议
开发语言·数据库·php
Misnice8 分钟前
shadcn如何使用
前端·reactjs
h_jQuery12 分钟前
vue使用gm-crypto对数据进行sm4加密处理
前端·javascript·vue.js
白露与泡影15 分钟前
Java面试题库及答案解析(2026版)
java·开发语言·面试
疯狂成瘾者31 分钟前
Chroma向量数据库
开发语言·数据库·c#
我是唐青枫34 分钟前
C#.NET Monitor 与 Mutex 深入解析:进程内同步、跨进程互斥与使用边界
开发语言·c#·.net
bbq粉刷匠34 分钟前
Java--剖析synchronized
java·开发语言
ou.cs37 分钟前
c# 信号量和锁的区别
开发语言·c#
Gofarlic_OMS38 分钟前
装备制造企业Fluent许可证成本分点典型案例
java·大数据·开发语言·人工智能·自动化·制造
阿赛工作室1 小时前
Vue中onBeforeUnmount不触发的解决方案
前端·javascript·vue.js