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

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

相关推荐
于先生吖几秒前
2026 新版上门回收系统源码 JAVA 同城服务平台搭建指南
java·开发语言
文心快码BaiduComate6 分钟前
Comate Spec Mode能力升级:让复杂任务开发更可控、更稳定
前端·后端
前端付豪10 分钟前
实现 AI 回复支持 Markdown 渲染
前端·人工智能·markdown
MX_935910 分钟前
Spring整合Web环境实现思路
java·开发语言·后端·spring
C羊驼13 分钟前
C语言学习笔记(十四):编译与链接
c语言·开发语言·经验分享·笔记·学习
似水明俊德17 分钟前
11-C#.Net-多线程-Async-Await篇-学习笔记
开发语言·笔记·学习·c#·.net
Byron__18 分钟前
ArrayList 与 LinkedList 源码深度对比解析
java·开发语言
阳火锅21 分钟前
鳌虾 AoCode:重新定义 AI 编程助手的下一代可视化工具
前端·人工智能·架构
Irissgwe22 分钟前
线程概念与控制
linux·开发语言·c++·线程
Yao.Li24 分钟前
python-pcl 安装排障流程
开发语言·python