node / javascript()()语法-它如何工作?

问题描述 投票:1回答:2

[帮助我理解此代码,尽管of (1,2,3)在代码行中排第1且map( x => x*x)在第2列进行排序,但map( x => x*x)的输出如何通过管道传递到[C0

of (1,2,3)

我可以很好地理解,但不能超过一个。

map(x => x*x) (of (1,2,3)).subscribe((value)=> console.log(`value : ${value}`))

FYI,都正确,并且返回值1,4,9

如果您在编辑器中尝试使用相同的名称,请在下方输入以下内容

of(1,2,3).pipe(map(x => x*x)).subscribe((value)=> console.log(`value : ${value}`))

[帮助我理解此代码,尽管((1,2,3))的输出如何通过管道传递到map(x => x * x),但map(x => x * x)在代码行中的第1个和( 1,2,3)被排序为第二个映射(x => x * x)(的(1,2,3)...

javascript node.js rxjs arrow-functions
2个回答
1
投票

这实际上是RxJS文档中的一个示例,并在上面进行了说明:


0
投票

更多是JavaScript功能。如果看到函数被调用为of(1,2,3).pipe(map(x => x*x))foo()(),则表示foo正在返回另一个函数,并且第二个“()”中的参数(如foo() ('hello')中的“ hello”)将传递给foo()返回的函数。

© www.soinside.com 2019 - 2024. All rights reserved.