0
これはコードの一部ですhttps://bl.ocks.org/mbostock/3014589このコードのようなオブジェクトプロパティとして関数を追加すると、なぜ()が省略されますか?
「補間」に割り当てられた機能の後に()が省略されているのはなぜですか?どのように()と違うのですか?
は括弧なしであなたに
var spaces = [
{name: "HSL", interpolate: d3.interpolateHsl},
{name: "HCL", interpolate: d3.interpolateHcl},
{name: "Lab", interpolate: d3.interpolateLab},
{name: "RGB", interpolate: d3.interpolateRgb}
];
機能を割り当てようとしていますか?または関数を呼び出すの出力? – 4castle
これはどういう意味ですか? '{interpolate:(d3.interpolateHsl)}'? – slebetman