我試圖理解這個代碼:輸入參數'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