• JS最新的关键字和保留字


    在JavaScript中,关键字和保留字是用于定义语言语法和特性的特殊标识符。这些关键字和保留字不能被用作变量名、函数名或其他标识符。以下是JavaScript中最新的关键字和保留字的分点表示和归纳:

    关键字(Keywords)

    JavaScript中的关键字已经被赋予了特殊含义,它们不能用作变量名、函数名等。以下是一些主要的JavaScript关键字(按照字母顺序排列):

    • break
    • case
    • catch
    • class(ES6引入)
    • const(ES6引入,用于声明常量)
    • continue
    • debugger
    • default
    • delete
    • do
    • else
    • enum(尽管在ECMAScript 3和5中被保留,但并未实现为关键字)
    • export(ES6引入,用于模块导出)
    • extends(ES6引入,用于类继承)
    • false
    • finally
    • for
    • function
    • if
    • implements(尽管在ECMAScript 3中被保留,但并未实现为关键字)
    • import(ES6引入,用于模块导入)
    • in
    • instanceof
    • interface(尽管在ECMAScript 3中被保留,但并未实现为关键字)
    • let(ES6引入,用于声明块级作用域的变量)
    • new
    • null
    • package(尽管在ECMAScript 3中被保留,但并未实现为关键字)
    • private(ES2020引入,用于类字段的私有访问)
    • protected(ES2015引入,用于类字段的保护访问)
    • public(ES2015引入,用于类字段的公共访问)
    • return
    • static(ES2015引入,用于类方法和属性的静态属性)
    • super(ES2015引入,用于调用父类的方法)
    • switch
    • symbol(ES2015引入,用于创建唯一的不可变数据类型)
    • this
    • throw
    • throws(尽管在ECMAScript 3中被保留,但并未实现为关键字)
    • true
    • try
    • typeof
    • var(用于声明变量,但推荐使用letconst
    • void
    • while
    • with(尽管在ECMAScript 3和5中被保留,但因其性能和可读性问题,已不推荐使用)
    • yield(ES2015引入,用于生成器函数)

    保留字(Reserved Words)

    保留字是那些虽然目前不是关键字,但在未来的JavaScript版本中可能会被用作关键字的标识符。因此,同样不能作为变量名、函数名等。上述关键字列表中已经包含了部分被ECMAScript标准保留但未作为关键字使用的词,如enumimplementsinterfacepackagethrows等。

    ES6及以后引入的关键字和特性

    • ES6引入了classletconstimportexport等关键字,以及模块系统、解构赋值、扩展运算符等新特性。
    • ES8引入了asyncawait关键字,用于处理异步操作。

    请注意,随着JavaScript标准的不断更新,新的关键字和特性可能会被引入,旧的用法可能会被废弃。因此,建议开发者经常查阅最新的ECMAScript标准文档或相关资源,以了解最新的关键字和特性。

  • 相关阅读:
    获取当前程序运行路径
    R语言lavaan结构方程模型在复杂网络分析中的科研技术新趋势
    Docker安装mysql & redis
    面试:ANR相关
    【Leetcode每日一题】 动态规划 - 简单多状态 dp 问题 - 删除并获得点数(难度⭐⭐)(76)
    数据可视化大屏模板 | 保姆级使用教程
    AI学习笔记之六:无监督学习如何帮助人类挖掘数据金矿和防范网络欺诈
    c++ 二分查找
    DRCNN:超越高斯去噪:深度CNN图像去噪的残差学习
    2022最全Java后端面试真题、两万字1000+道堪称史上最强的面试题不接受任何反驳
  • 原文地址:https://blog.csdn.net/geng1025/article/details/139760849