迈克这个例子
https://bl.ocks.org/mbostock/34f08d5e11952a80609169b7917d4172
以下行让我感到困惑,我想知道是否有人可以清理它.
x.domain(s.map(x2.invert, x2));
Run Code Online (Sandbox Code Playgroud)
为什么x2作为第二个参数传入,据我所知,第二个参数是可选的这个参数但是反转不需要它为什么传入它?没有它,代码似乎工作正常,所以我缺少什么.
这个问题终于可以得到解决,因为 Mike Bostock 幸运地对 GitHub 问题#173简化/澄清了 rescaleX 和 rescaleY 做出了反应。:
\n\n\n\n答案是:它\xe2\x80\x99是JavaScript中的良好实践。如果对象\xe2\x80\x99s方法恰好绑定到该对象,则\xe2\x80\x99s不需要指定这个,但通常不应该\xe2\x80\x99t 假设如此,除非有记录(并且不太可能)在未来版本中更改)。
\n