如何理解“当类实例化时,JavaScript静态方法也是不可调用的”

How to understand `JavaScript static methods are also not callable when the class is instantiated`

本文关键字:调用 静态方法 JavaScript 何理解 实例化      更新时间:2023-09-26

我在mdn上读到了它。原文是:

static 关键字定义类的静态方法。 静态方法在不实例化其类的情况下调用,并且在实例化类时也不可调用。

我认为 js 中的static类似于 java 中的static,但有问题的句子让我感到困惑。

它是类似的。但是,Java 允许在实例上调用静态方法:

p1.distance(p1, p2);

它做同样的事情

Point.distance(p1, p2);

第一个在 JavaScript 中是不允许的。