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

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

相关推荐
2501_93070778几秒前
使用C#代码将 PDF 转换为 PostScript(PS)格式
开发语言·pdf·c#
掘金安东尼几秒前
低代码真的能替代前端吗?我看了 RollCode 的设计之后有点新想法
前端
金山几座1 分钟前
C#学习记录-泛型
开发语言·学习·c#
IT_陈寒4 分钟前
JavaScript开发者必知的5个高效调试技巧,比console.log强10倍!
前端·人工智能·后端
小邓睡不饱耶5 分钟前
实战教程:Python爬取北京新发地农产品价格数据并存储到MySQL
开发语言·python·mysql
亿元程序员8 分钟前
历时100天,亿元Cocos小游戏实战合集顺利完结!!!
前端
EnCi Zheng10 分钟前
P1B-Python环境配置基础完全指南-Windows系统安装与验证
开发语言·windows·python
小陈phd10 分钟前
多模态大模型学习笔记(十九)——基于 LangChain+Faiss的本地知识库问答系统实战
开发语言·c#
重庆兔巴哥10 分钟前
如何检查Java环境变量是否配置成功?
java·开发语言
yue00812 分钟前
C#读取App.Config配置文件
开发语言·c#