我正在关注http://adambom.github.io/parallel.js/上的示例
例子:
var p = new Parallel([0, 1, 2, 3, 4, 5, 6]),
log = function () { console.log(arguments); };
function fib(n) {
return n < 2 ? 1 : fib(n - 1) + fib(n - 2);
};
p.map(fib).then(log)
效果很好,现在我想在 d3 对象上应用相同的概念。
我有一个循环遍历名称列表的 for 循环:
for name in names by 1
// set some stuff
context = [....]
metrics = [....]
d3.select("#"+name)
.selectAll(".horizon")
.data(metrics).enter()
.insert("div", ".bottom")
.attr("class", "horizon")
.call context.horizon()
如果我将 for 循环的内容放在函数 fib 内容中,它会抱怨“未定义的 d3 变量”......但我觉得我错过了这个概念。