这有什么好处...
class Utils {
static doSomething() {
return 'something'
}
static doAnother() {
return 'another'
}
}
与此相反...
const Utils {
doSomething: () => 'something',
doAnother: () => 'another',
}
假设Utils
从未被实例化(它只是方法的集合),是否有理由使用一个或另一个?
答案 0 :(得分:1)
假设Utils从未被实例化(它只是方法的集合),是否有理由使用其中一个?
创建同一事物的不同方法。还有其他。由于它不打算实例化,因此我将使用简单的const Utils
版本。
例如namespace
namespace Utils {
export function doSomething() {
return 'something'
}
export function doAnother() {
return 'another'
}
}