[英]A real JavaScript keyword or just a bug in Notepad++?
我使用Notepad ++进行网络开发。 当我发现这个奇怪的东西时,我正在用JavaScript进行编码。 我将变量命名为private
(我知道它不是JavaScript中的保留关键字)。 但是当我键入时,它变成了蓝色(所有Javascript关键字在Notepad ++中都显示为蓝色)。 因此,我认为还将有public
, class
和protected
关键字。 令我惊讶的是,它们也变成了蓝色! 那么,这是否意味着JavaScript具有原型设计模型以及基于类的面向对象模型? 我检查了以下代码-
public class Foo {
private bar;
}
但是控制台说SyntaxError: Unexpected reserved word
。
问题 -JavaScript是否支持基于类的面向对象模型,还是只是Notepad ++中的错误,还是我的语法错误?
这是一个保留关键字,以便将来可以在不破坏现有代码的情况下添加此功能。
如果允许使用private
,则稍后向该语言中添加private
功能会破坏任何将private
用作常规标识符的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.