D3 js函数返回undefined

时间:2012-11-27 12:47:49

标签: javascript function d3.js undefined

我想把它变成一个函数:

var meanPoints = d3.mean(data, function(d) {return d['total points'] });
console.log(meanPoints);

这有效,并给出了我的json文件总点数的平均值。 但是,如果我尝试制作这样的功能:

function meanVak(vak) {
d3.mean(data, function(d) {return d [vak] });
}

var meanPoints = meanVak('total points');
console.info(meanPoints);

它以未定义的形式返回。

1 个答案:

答案 0 :(得分:4)

因为您没有return声明:

function meanVak(vak) {
    return d3.mean(data, function(d) {return d [vak] });
}

附注:默认情况下,没有return语句的函数返回undefined