|
|
1
1
我认为唯一重要的区别是私有方法可以通过
您已经注意到了这一点,但对于后代,我想指出的是,使用private方法的版本的编译输出:
Typescript赋值
不使用Typescript时,通常通过在类构造函数中定义私有方法来实现它们。这将为每个实例创建一个新的方法副本,该副本将关闭构造函数中的变量,这可能会导致更高的内存使用。我认为理解Typescript不遵循这种模式是有用的。在Typescript中,私有方法与公共方法具有相同的性能特征。 |
|
2
1
模式B不是typescript方式,它更多的是javascript方式。 在全类型脚本代码库中,我肯定更喜欢模式A,因为:
|