首页 > 解决方案 > 在 Javascript 中,ƒ 是什么意思?

问题描述

我见过这个 ƒ 符号(斜体 f 带有下尾,如果你看不清楚的话),例如:这里:https ://observablehq.com/@d3/zoomable-sunburst

他将它与以下代码一起使用,但我不确定它的用途:

color = ƒ(i)    
color = d3.scaleOrdinal(d3.quantize(d3.interpolateRainbow, data.children.length + 1))

这样做的目的是什么?

谢谢!

标签: javascriptfunctiond3.jsobservablehq

解决方案


一个Observable单元包含两个主要组件:输出位于上方的白色区域(三个点旁边),而代码位于其下方的灰色区域(引脚旁边)。你看到的只是单元格的输出,这ƒ就是 Observable 团队选择指示函数的方式。

例如,看看这个函数:

在此处输入图像描述

如您所见,输出只是函数本身,而不是返回值。但如果我们称之为:

在此处输入图像描述

最后,如果我们传递一个值:

在此处输入图像描述

同样与您的问题有关,请注意此介绍性页面的标题,我将用粗体复制:Observable is not JavaScript。这有点夸张(使用的语言JavaScript),但作者的意图是表明 Observable 有很多语法特性。


推荐阅读