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

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

相关推荐
weixin_52755040几秒前
初级程序员入门指南
javascript·python·算法
小小小小宇10 分钟前
前端小tips
前端
笨笨马甲17 分钟前
Qt Quick模块功能及架构
开发语言·qt
小小小小宇20 分钟前
二维数组按顺时针螺旋顺序
前端
钡铼技术ARM工业边缘计算机21 分钟前
千元级PLC平台支持梯形图+Python双开发
javascript
夜晚回家31 分钟前
「Java基本语法」代码格式与注释规范
java·开发语言
YYDS31435 分钟前
C++动态规划-01背包
开发语言·c++·动态规划
安木夕38 分钟前
C#-Visual Studio宇宙第一IDE使用实践
前端·c#·.net
努力敲代码呀~41 分钟前
前端高频面试题2:浏览器/计算机网络
前端·计算机网络·html
前端页面仔44 分钟前
易语言是什么?易语言能做什么?
开发语言·安全