在 ES6/Typescript 中使用带有箭头函数的 _(下划线)变量
我在一个Angular示例中遇到了这个结构,我想知道为什么选择这个结构:
_ => console.log('Not using any parameters');
我知道变量均值不关心/不使用,但由于它是唯一的变量,因此有任何理由更喜欢使用:_
_
() => console.log('Not using any parameters');
当然,这不能少打一个字符。在我看来,语法更好地传达了意图,并且更特定于类型,因为否则我认为第一个示例应该看起来像这样:()
(_: any) => console.log('Not using any parameters');
如果它很重要,这是使用它的上下文:
submit(query: string): void {
this.router.navigate(['search'], { queryParams: { query: query } })
.then(_ => this.search());
}