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
相关推荐
-
图解微信”网页授权“自动登录(附ThinkPHP5.1代码) javascript/jquery
2020-6-26
-
Vue项目实现简单的权限控制 javascript/jquery
2019-7-20
-
javascript获取时间戳 javascript/jquery
2019-9-13
-
leetcode真题-简单算法:反转字符串中的单词 javascript/jquery
2020-5-23
-
你真的了解Object.defineProperty吗? javascript/jquery
2019-8-24
-
2019年度总结,2020年展望未来 javascript/jquery
2020-5-20
-
vue3.0&qiankun2.0极速尝鲜,微前端进阶实战! javascript/jquery
2020-6-16
-
知道临时死区你才能更好的使用 JS 变量 javascript/jquery
2020-5-28
-
从js来聊聊异步编程 javascript/jquery
2019-6-1
-
Generator函数执行器-co函数库源码解析 javascript/jquery
2019-7-2