函数调用时d3.js中的任意变量

用户名

几乎了解多行d3.js示例,来自

https://bl.ocks.org/mbostock/3884955

但是,下面的代码使我逃脱了。

y.domain([
   d3.min(cities,function(c){return d3.min(c.values,function(v){return v.temperature;});}),
   d3.max(cities, function(c){return d3.max(c.values,function(v){return v.temperature;});})
]);

c和v(我知道它们的使用方式)只是作者决定使用的任意名称吗?可能是“ a”和“ b”?

杰拉尔多·富塔多(Gerardo Furtado)

您现在可能已经知道,JavaScript函数可以具有参数和参数:http : //www.w3schools.com/js/js_function_parameters.asp它们可以具有任何(有效)变量名。

在您的示例中选择的字母是任意的,并且a无论它们是还是都可以使用b正如@thatOneGuy所说,他们很可能被选择代表“城市”和“价值”。

话虽这么说,这不是一个好习惯(尽管是Mike Bostock,又名“男人”):在编写代码时,其他人应该专注于您在说什么,而不是浪费时间去理解您的怎么说在D3社区中,我们通常使用字母“ d”,代表“数据”。排序时,其他常见做法是使用字母“ a”和“ b”,以及使用字母“ i”引用索引时。这使D3社区之间的代码统一。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章