【发布时间】:2018-04-18 07:14:08
【问题描述】:
一个简单的问题,但只是想得到一些建议。
我正在使用 Angular 构建一个简单的税收计算器应用程序,目前我的所有计算工作正常,但是在代码设计方面,我不知道我的做法是否正确。所以...
第一次下蛋的时候,我有一些代码可以计算出退休金金额
this.superAnnuationAmount = (this.incomeAmount / 100) * this.superAnnuationPercentage
很简单。但是现在我来清理我的代码,我认为如果我这样做,它看起来和阅读会更好......
this.superAnnuationAmount = this.getSuperannuationAmount(this.incomeAmount, this.superAnnuationPercentage);
private getSuperannuationAmount(income: number, percentage: number): number {
return (income / 100) * percentage;
}
现在我知道它几乎没有任何区别,除了我猜它使它更具可读性。对于更复杂的功能,我也将采用这种方法。但是在我的 IDE 中,我遇到了 Method can be more static 的 linting 错误。
怎样才能更静态?将大函数放入更易读的小函数中是正确的方法吗?
【问题讨论】:
-
@Pac0 这个问题不一样,他也在问其他的东西,但这个问题的标题确实可以更好地说明。
-
同意 - 将更新标题
-
我删除了我的重复标志
标签: javascript angular function typescript ecmascript-6