这是带有我定义的静态方法的类:
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, '');
});