关键字与保留词,ES2020版
关键字与保留词
ES6 还有一个表明确列出来 关键字(keyword)和保留词(Reserved Words),到了 ES2020 就全都被标记成了保留词了,关键字 更多的成了定义:
A keyword is a token that matches IdentifierName, but also has a syntactic use; that is, it appears literally, in a fixed width font, in some syntactic production.
绝对不能作为标识符的保留词
也就是以前关键字的定义,现在已经有36个了,ES6的的版本是26个。
break | case | catch | class | const | continue |
debugger | default | delete | do | else | enum |
export | extends | false | finally | for | function |
if | import | in | instanceof | new | null |
return | super | switch | this | throw | true |
try | typeof | var | void | while | with |
严格模式下禁止使用的保留词
总共8个。
为什么 const
是任何模式下都不能用,但是 let
只有严格模式下会被禁用。明明ES6一起出来的基友特性,为什么……
let | static | implements | interface |
package | private | protected | public |
部分语法环境下禁用的 词
只有在部分语法环境下才会成为关键词,总共7个
as | async | from | get |
of | set | target |
这个还真不知道怎么触发……我试了一下以下代码:
const arr = [1, 2, 3, 4, 5];
for (const of of arr) {console.log(of);
}
能够成功运行并没有任何的问题……
默认配置的 eslint
也没有报错。
总归不用这些 标识符 作为变量名就是了,正常来说这么短的变量名也会让人摸不着头脑什么意思吧。
是 保留词 但是可以作为标识符
只有两个—— await
和 yield
。
虽然不知道为什么……
从来不是关键词
例如说 Math
, window
, _
等。
_
倒是经常使用,特别是 lodash
,但是 Math
和 window
不是关键词还真的……没想过。感觉正常来说命名都会尽量避免看起来有意义的词语吧。
eslint
默认配置没有禁用 window
、Math
我也是真的没想到……
参考
ECMAScript® 2020 Language Specification
关键字与保留词,ES2020版相关推荐
- MySQL 5.6 Keywords and Reserved Words(关键字和保留词)
MySQL 5.6 Keywords and Reserved Words(关键字和保留词)整理,拿走不谢. 官方链接 ACCESSIBLE,ACTION,ADD,AFTER,AGAINST,AGG ...
- 用python对单一微博文档进行分词——jieba分词(加保留词和停用词)
当爬取完所需微博保存在一个csv文件中后,可用如下代码对其进行分词.保留所需词.去除停用词操作,并将分词结果放在新的文档中. 停用词和保留词网上都能搜到,我们也可以另外对停用词表进行编辑,也可以在保留 ...
- ElasticSearch 6.3版本(ES)查询人名关键字不拆词查询
ElasticSearch 6.3版本(ES)查询关键字不拆词查询:类似mysql 的 like 语句. mysql的sql语法类似如下,采用大量like和locate语法,进行模糊查询,导致查询一个 ...
- MySQL关键词和保留词
目录 1.查询MySQL 8.0关键词SQL 2.MySQL 5.7~8.0关键词列表 2.1.第1~100个 2.2.第101~200个 2.3.第201~300个 2.4.第301~400个 2. ...
- mysql数据生成词云图_CVPR2018关键字分析生成词云图与查找
今日目标:爬取CVPR2018论文,进行分析总结出提到最多的关键字,生成wordCloud词云图展示,并且设置点击后出现对应的论文以及链接 对任务进行分解: ①爬取CVPR2018的标题,简介,关键字 ...
- 疑似Bug:简书安卓10.7首页搜索关键字屏蔽敏感词不彻底
安卓10.7版本Bug截图 对比: 对比简书首页搜索敏感词"政治"和非敏感词"时事政治" 2016.5.23更新: 更新到安卓10.8正式版后已经可以直接搜索关 ...
- 云标签,关键字图排版 html5 canvas版
最近业余时间在做一个云标签相关的信息展现. 大概做成的情况能像微博关键字一样形成这样的图形: 在做的过程当中,查阅了一些资料, 发现自己有点out了,在国外已经在wordle.net这样的网站. 也有 ...
- 在线云html排版,云标签,关键字图排版 html5 canvas版
最近业余时间在做一个云标签相关的信息展现. 大体做成的情况能像微博关键字一样形成这样的图形: 在做的过程傍边,查阅了一些资料, 发现自己有点out了,在国外已经在wordle.net这样的网站. 也有 ...
- cad 关键字被保留了?选择集关键字保留了? N S W E关键字无法用?
N S W E是东南西北四个方位,s是南方270度,在设置关键字的时候必须避开这四个关键字. 设置早期的R14 也有. 转载于:https://www.cnblogs.com/JJBox/p/1022 ...
最新文章
- MariaDB CEO 痛斥云厂商对开源的无尽掠夺,从不回馈社区
- 《The C Programming Language》(2nd Ed) Introduction 翻译
- 【AI-1000问】为什么LeNet5倒数第二个全连接层维度为84?
- 关于蓝牙服务UUID自定义简介
- Android strings.xml中定义字符串显示空格
- 【深度学习】empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=None
- 树莓派3代linux,树莓派 3B 入门 ARMv8 Arch Linux
- OpenCV 画圆circle、画椭圆ellipse
- OpenGL ES总结(五)OpenGL 中pipeline机制
- 网络数据库的复制和同步(一)
- Android 通过Base64上传图片到服务器
- Java实现简易的文本编辑器
- Java前后端分离项目跨域问题
- 在开放环境的步态识别:一个基准(二)
- 中科院计算机所 保研机试题,中科院软件所、计算所保研复试回忆
- 阿里分布式事务Seata介绍
- Oracle查看ogg延时,OGG复制进程延迟不断增长
- windows无法连接到打印机?三个方法连接打印机(Win10系统)
- PHP调用API接口
- 进入BeOS的花花世界 系列四