我试图理解这个代码:输入参数'd'在D3.js函数中意味着什么?
var w = 900;
var h = 200;
var barPadding = 1;
var dataset = [ 5, 10, 13, 19, 21, 25, 22, 18, 15, 13,
11, 12, 15, 20, 18, 17, 16, 18, 23, 25 ];
//Create SVG element
var svg = d3.select("div")
.append("svg")
.attr("width", w)
.attr("height", h);
svg.selectAll("rect")
.data(dataset)
.enter()
.append("rect")
.attr("x", function(d, i) {
return i * (w/dataset.length);
})
.attr("y", function(d) {
return h - (d * 4);
})
.attr("width", w/dataset.length - barPadding)
.attr("height", function(d) {
return d * 4;
})
我无法弄清楚什么是“d”和“我”的意思是作为内回调函数的输入参数。可能它非常简单。
谢谢,现在我明白了 – irynabond