柯里化

2021-03-21  本文已影响0人  KK_boy
// 柯里化的演变

//普通纯函数
const checkAge = (min, age) => {
    return min >= age;
}

console.log(checkAge(18, 22));
console.log(checkAge(18, 13));

//柯里化
function checkAge(min) {
    return function (age) {
        return min >= age;
    }
}

//ES6写法
const checkAge = min => (age => age >= min);


const checkAge18 = checkAge(18);
const checkAge20 = checkAge(20);

console.log(checkAge18(22));
console.log(checkAge18(17));
console.log(checkAge18(22));

总结

上一篇 下一篇

猜你喜欢

热点阅读