值参数不可见

  1. // sum is NOT point-free...
  2. // nums parameter is showing
  3. const sum = (nums) => nums.reduce((x, y) => x + y, 0);
  4. // sum is point-free
  5. import { add, reduce } from 'ramda';
  6. const sum = reduce(add, 0);
  7. // This is okay too,
  8. // but inner function (x, y) => {} isn't point-free
  9. import { reduce } from 'ramda';
  10. const sum = reduce((x, y) => x + y, 0);