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

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

相关推荐
恋猫de小郭1 分钟前
Dart 3.15 新特性:this 终于支持类型提升了
android·前端·flutter
156082072196 分钟前
银河麒麟 Qt 可执行文件打包说明
开发语言·驱动开发·qt
SEO_juper10 分钟前
手写 llms.txt 验证器:让 AI 更愿意引用你的网站(GEO)
开发语言·人工智能·python·聚类·seo·独立站
CCCCCCCCharlie10 分钟前
从0到1:一个字节的磁盘之旅
linux·开发语言·c++
比兔代理13 分钟前
纯净IP是什么?从IP信誉、黑名单与ASN角度原理解析
开发语言·php
IT_陈寒16 分钟前
Vue开发实战:从入门到精通
前端·人工智能·后端
benjiangliu24 分钟前
恩培趣味计算机视觉-01-conda环境和Python库
开发语言·python·conda
我喜欢就喜欢29 分钟前
DeepSeek Harness 开源贡献手记:从零到合入主线
开发语言·人工智能
znnnk32 分钟前
2026 前端工程化新纪元:Rust 重塑工具链,AI Agent 接管流水线
前端·人工智能·rust
坐看风云变幻34 分钟前
《嵌入式工程师的软硬件修仙之路》第 2 期|C 语言筑基:指针与内存模型
c语言·开发语言