繁体   English   中英

一个真正的JavaScript关键字还是Notepad ++中的一个bug?

[英]A real JavaScript keyword or just a bug in Notepad++?

我使用Notepad ++进行网络开发。 当我发现这个奇怪的东西时,我正在用JavaScript进行编码。 我将变量命名为private (我知道它不是JavaScript中的保留关键字)。 但是当我键入时,它变成了蓝色(所有Javascript关键字在Notepad ++中都显示为蓝色)。 因此,我认为还将有publicclassprotected关键字。 令我惊讶的是,它们也变成了蓝色! 那么,这是否意味着JavaScript具有原型设计模型以及基于类的面向对象模型? 我检查了以下代码-

public class Foo {
    private bar;
} 

但是控制台说SyntaxError: Unexpected reserved word

问题 -JavaScript是否支持基于类的面向对象模型,还是只是Notepad ++中的错误,还是我的语法错误?

这是一个保留关键字,以便将来可以在不破坏现有代码的情况下添加此功能。

如果允许使用private ,则稍后向该语言中添加private功能会破坏任何将private用作常规标识符的代码。

privatepublic是Java关键字,由JavaScript保留。

class是ECMAScript保留字。

有关JavaScript中基于OO类的实现,请参见此处

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM