在Typescript(在Angular项目中使用)中没有返回任何内容的方法(void),下面哪个是最佳实践?
onSelect(someNumber: number): void {
}
OR
onSelect(someNumber: number) {
}
我在不同的例子中都看到了这两种方式,并且不确定将返回类型添加为void还是留空是否更好?
答案 0 :(得分:11)
完全个人偏好是否明确注释方法的返回类型,尤其是对于像void
这样的普通类型。
您可能添加: void
的原因:
return expr;
语句的函数中,TypeScript将标记此错误您可能不会这样做的原因:
getLength()
几乎肯定会返回number
),那么返回类型注释会有点嘈杂答案 1 :(得分:0)
请记住规则:“ void是未明确返回任何内容的函数/方法的返回类型”
在函数/方法中是否使用“ void”作为返回类型,如果没有显式的返回类型,它会自动推断为“ void”返回类型
答案 2 :(得分:0)
另一个原因是当您使用严格模式时。