JavaScript中的关键字和保留字
这篇文章也是自用为主,每次写代码遇到有疑问的变量总不免要查下JS的关键字和保留字,干脆记录下,自己找起来也方便。
根据规定,关键字是保留的,不能用作变量名或函数名,这些关键字标识了 JavaScript 语句的开头和/或结尾。
注意:如果把关键字用作变量名或函数名,可能得到诸如 “Identifier Expected”(应该有标识符、期望标识符)这样的错误消息。
ECMAScript 关键字
关键字共有25个。
break | case | catch | continue | default |
delete | do | else | finally | for |
function | if | in | instanceof | new |
return | switch | this | throw | try |
typeof | var | void | while | with |
ECMAScript 保留字
保留字在某种意义上是为将来的关键字而保留的单词,因此保留字也不能被用作变量名或函数名。
注意:如果将保留字用作变量名或函数名,那么除非将来的浏览器实现了该保留字,否则很可能收不到任何错误消息。当浏览器将其实现后,该单词将被看做关键字,如此将出现关键字错误。
我们不应该使用保留字
保留字有31个。
abstract | boolean | byte | char | class |
const | debugger | double | enum | export |
extends | final | float | goto | implements |
import | int | interface | long | native |
package | private | protected | public | short |
static | super | synchronized | throws | transient |
volatile |
ES5 关键字
yield | let | interface | implements | package |
private | protected | public | static | extends |
enum | class | super | debugger |
ES6 关键字
const |
ES5 和 ES6 新增的关键字和保留字,陆续补充。
参考链接:
http://blog.mingsixue.com/it/JS-keyword-reserved.html
相关推荐
-
一个奇葩问题引发的”吐血” javascript/jquery
2019-5-18
-
精读《What’s new in javascript》 javascript/jquery
2019-6-7
-
js移动端双指缩放和旋转方法 javascript/jquery
2020-5-28
-
javascript中所有函数参数都是按值传递 javascript/jquery
2019-6-10
-
利用深度学习实现手绘数据可视化的生成 javascript/jquery
2020-6-12
-
一个简单的函数消灭业务代码的低级错误 javascript/jquery
2019-8-16
-
通过内存分析来解释JavaScript数组赋值问题 javascript/jquery
2020-5-27
-
数组方法不混淆 javascript/jquery
2019-9-2
-
sort便捷排序 javascript/jquery
2020-6-11
-
JavaScript实现自定义的生命周期 javascript/jquery
2019-1-15