JavaScript 函数柯里化

39 阅读1分钟

普通函数

function checkAge(min,age){
    return age >= min
}

console.log(checkAge(18,20))
console.log(checkAge(18,24))
console.log(checkAge(22,24))

函数柯里化: 将一个接收多个参数函数改写为 一个函数接收部分参数,并返回一个函数接收另外的参数

fucntion checkAge(min){
    return function(age){
        return age >= min
    }
}

let checkAge18 = checkAge(18)
let checkAge22 checkAge(12)

console.log(checkAge18(20))
console.log(checkAge18(24))