“保留字”和“ 关键字”的区别

本文详细解释了JavaScript中的关键字与保留字的概念及其区别。关键字是语言语法的一部分,而保留字则是为将来语言扩展预留的词汇。文中列举了JS的所有关键字及保留字,帮助开发者更好地理解和使用这些词汇。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

来自 http://zhidao.baidu.com/question/298656930.html

保留字(Reserved Words)一般是等同于关键字(Keywords)的。
从字面含义上理解,保留字是语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。而关键字则指在语言中有特定含义,成为语法中一部分的那些字。在一些语言中,一些保留字可能并没有应用于当前的语法中,这就成了保留字与关键字的区别。一般出现这种情况可能是由于考虑扩展性。例如,Javascript有一些未来保留字,如abstract、double、goto等等。它可能未来要增加直接跳转的功能,那么为了使当前版本的程序代码能向后兼容,所以不允许使用goto作为变量名,但当前版本的语言并不支持goto的直接跳转功能,它目前就不是关键字。
js中的关键字:

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
js中的保留字:

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        



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值