使用撰写时,Ramda未定义

时间:2016-06-03 19:31:24

标签: javascript ramda.js

我正在完成第五章的“适当指南”练习。我用

导入了Ramda
var R = require('ramda');

并编写了辅助函数:

var _average = function(xs) {
    return R.reduce(R.add, 0, xs) / xs.length;
};

其工作正常,如

_average(R.map(R.prop('dollar_value'), cars));

但是当我这样写时:

var averageDollarValue = R.compose(_average(), R.map(R.prop('dollar_value')));

我收到以下错误

Uncaught TypeError: Cannot read property 'reduce' of undefined

有人可以解释为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

你作文中的parens意味着你在你的作文中调用函数_average。尝试删除它们,这对我有用。这是代码段。

45s