【发布时间】:2018-04-13 17:00:41
【问题描述】:
我正在为应用程序构建 API。我想知道这样编写功能方法是否有任何区别:
class Foo {
static method1(req, res) {}
static method2(req, res) {}
}
和
class Foo {
method1(req, res) {}
method2(req, res) {}
}
我知道静态方法是直接在类上创建的,不能在类的实例上调用,它们通常用于创建实用程序函数,但我只想知道如果不添加静态方法是否有缺点或任何影响在为应用程序创建功能时。
【问题讨论】:
-
这个问题太模糊了。您已经指出了静态方法和实例方法之间的区别;将方法设为静态是否有优势取决于您希望如何使用 API。如果您认为开发人员不必为了使用特定方法而实例化一个对象,那么请将其设为静态。
-
@333 我知道了。我认为必须将“静态”关键字添加到功能方法中。谢谢
标签: javascript api express static-methods class-method