gpt4 book ai didi

javascript - 从构造函数启动单个实例并将其用作另一个类中的静态方法

转载 作者:行者123 更新时间:2023-11-28 13:00:21 26 4
gpt4 key购买 nike

我有一类在我的应用程序中使用的实用程序它包含一个格式化数字的方法

class Utils {
static numberFormater () {
return new Intl.NumberFormat('en-US')
}
}

问题是每当我调用它时它都会返回新的 numberFormat 实例(这会影响代码的性能)

我想创建一个实例并在调用此方法时使用它

最佳答案

为什么不直接创建数字格式化程序的实例呢?甚至不需要是静态属性:

class Util {
constructor () {
this.numberFormatter = new Intl.NumberFormat('en-US');
}
}

const util = new Util;

const formatter1 = util.numberFormatter;
const formatter2 = util.numberFormatter;

console.log(formatter1 === formatter2);

关于javascript - 从构造函数启动单个实例并将其用作另一个类中的静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51200972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com