在JavaScript中,有多种声明函数的方式。其中一种方法是在类中声明一个静态函数,如下所示。
class className {
static fucntionName() {
}
}
另一种声明的方式是通过传统的JavaScript样式,如下所示。
function functionName() {
}
我想了解使用这两种情况的优缺点。静态方法有什么特定的用例吗?为什么要声明一个类(我们知道在JavaScript中不需要实例化类就可以访问静态函数)?为什么不在所有/任何用例中都使用传统的函数声明方式(上面示例中的第二种情况)?我想详细了解这个问题。
static
方法的类并不是类的正确应用。 - Felix Kling