函数定制版也就是柯里化

普通函数

// 原本是一次性传两个参数可以得到同样的结果
function add2(a, b) {
  return a + b;
}
console.log(add2(1, 2)); // 3

柯里化

function x(a) {
  return function (b) {
    return a + b;
  };
}
let add = x(1); //固定了参数a的值为1 相当于“函数定制版” 这就是柯里化
console.log(add(2)); // 3
console.log(add(9)); // 10

区别

区别 柯里化便于复用和组合、便于链式组合函数,灵活调用

 

posted @ 2025-05-06 17:55  xuanPhoto  阅读(8)  评论(0)    收藏  举报