小编G-w*_*ave的帖子

TypeScript 类函数作为函数 VS 变量,性能更好

使用定义函数的变量还是首先使用函数更好?此外,tree-shaking 有区别吗?

我有很多计算(静态)密集型帮助程序类,并且想知道最好的(内存/速度)是什么。

这是我想到的不同方法:

class MyClass {
  readonly functionA = (v: string | number, maxDeep: number, curDeep: number = 0): string => {
      if (curDeep < maxDeep) {
          return this.functionA(v, maxDeep, curDeep + 1);
      } else {
          return "function A" + v;
      }
  }

  static functionB(v: string | number, maxDeep: number, curDeep: number = 0): string {
      if (curDeep < maxDeep) {
          return MyClass.functionB(v, maxDeep, curDeep + 1);
      } else {
          return "function B" + v;
      }
  }

  functionC(v: string …
Run Code Online (Sandbox Code Playgroud)

javascript class function typescript tree-shaking

3
推荐指数
1
解决办法
1164
查看次数

标签 统计

class ×1

function ×1

javascript ×1

tree-shaking ×1

typescript ×1