从类定义之外添加递归静态方法

时间:2019-05-16 05:32:30

标签: javascript class methods static prototype

这是带有我定义的静态方法的类:

class myMath {};

myMath.factorial = num => (num == 0 || num == 1) ? 1 : num * this.factorial(num - 1);

工作正常。

但是,如果我要从外部创建此方法,它将无法正常工作:

this.factorial(num - 1)

问题可能出在this部分。

如果没有通过class myMath {}; const factorial = num => (num == 0 || num == 1) ? 1 : num * factorial(num - 1); myMath.factorial = factorial; 关键字,该如何引用myMath类?

答案:

plt.ready().then(() => {
  this.listDir(this.fileNavigator.externalRootDirectory, '');
});

0 个答案:

没有答案