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版本。

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

相关推荐
贾铭12 分钟前
如何实现一个网页版的剪映(五)如何跳转到视频某一帧
前端·后端
林恒smileZAZ16 分钟前
CSS 滚动驱动动画(scroll-timeline):无 JS 实现滚动特效
前端·javascript·css
俺不会敲代码啊啊啊16 分钟前
el-table实现行拖拽(包含展开项)
前端·vue.js·typescript
LIO16 分钟前
React Router 极简指南(v6+)
前端·react.js
明月_清风18 分钟前
从 AST 视角看透前端工程化:一条编译管线如何串联起所有工具
前端
架构源启18 分钟前
2026 进阶篇:Spring Boot响应式编程 + Spring AI 1.1.4 流式实战 + Vue前端完整实现(避坑指南)
java·前端·vue.js·人工智能·spring boot·spring·ai编程
白开水都有人用19 分钟前
前端 AES 加密 + 后端解密 + MD5 校验登录
前端
skywalk816320 分钟前
CodeArts碰到问题:CodeArts 智能体使用失败,显示:会话创建失败,请稍后重试
开发语言·python
懒人村杂货铺22 分钟前
Express + TypeScript 后端通用标准规范
javascript·typescript·express
白露与泡影32 分钟前
从区间锁到行锁:一次高并发写入死锁治理实战
java·开发语言