相关疑难解决方法(0)

在ES6/Typescript中使用_(下划线)变量和箭头函数

我在一个Angular示例中遇到了这个构造,我想知道为什么选择它:

_ => console.log('Not using any parameters');
Run Code Online (Sandbox Code Playgroud)

我理解变量_意味着不关心/不使用但因为它是唯一的变量是有任何理由更喜欢使用_ over:

() => console.log('Not using any parameters');
Run Code Online (Sandbox Code Playgroud)

当然,这不能是一个字符少于键入.()语法在我看来更好地传达了intent,并且更具特定类型,因为否则我认为第一个示例应该是这样的:

(_: any) => console.log('Not using any parameters');
Run Code Online (Sandbox Code Playgroud)

如果重要,这就是使用它的背景:

submit(query: string): void {
    this.router.navigate(['search'], { queryParams: { query: query } })
      .then(_ => this.search());
}
Run Code Online (Sandbox Code Playgroud)

javascript typescript ecmascript-6 arrow-functions

98
推荐指数
4
解决办法
3万
查看次数

ESCMAScript 6箭头函数 - 参数周围的括号

我是javascript的新手,无法理解简单的事情 - 有什么区别

...(x) => { return x*2}
Run Code Online (Sandbox Code Playgroud)

...x => { return x*2} //(just for example, may not work)
Run Code Online (Sandbox Code Playgroud)

有人可以解释或给出描述链接吗?

javascript ecmascript-6 arrow-functions

1
推荐指数
1
解决办法
663
查看次数