如果我有这样的吸气剂:
export class foo{
aaa: number;
bbb: number;
ccc: number;
constructor(){
//whatever
}
get getHeight(f: number){
return (f + 16) * Math.ceil(Math.round(Math.tan(aaa) + bbb/2) * ccc);
}
}
其中aaa,bbb和ccc是一个在运行时不会更改的常量.
我必须在运行时期间多次从其他类调用getter,所以我希望能够通过“缓存”Math.ceil尽可能地降低性能(Math.round(Math.tan(aaa)bbb / 2) * ccc).有没有必要在foo类中创建一个全新的变量?
*红利问题:在打字稿中是否可以将相同的变量类型组合成一个?像在java中,我可以做类似的事情:
int aaa, bbb, ccc;
但似乎打字稿不允许这样做.
最佳答案
Is it possible to do this without having to make a completely new variable inside the foo class
不. TypeScript没有静态函数局部变量,这实际上是您要求的.
Is it possible in typescript to combine same variable types into one? like in java, I can do something like
不是TypeScript中标准方式的一部分我在这里没有聪明的伎俩.