Currying(柯里化)是将需要多个参数的函数转换为一个函数的过程
//检查你的年龄是否大于18岁
var check = function (age) {
return function (y) {
return y > age ? '俺是黄脸婆了' : '俺是小鲜肉';
}
}
//把十八岁的美好回忆保存在闭包里 起名为check18
var check18 = check(18);
//oldJack回忆了一下发现自己早都25了 看了下littleJack才16岁啊 好羡慕的赶脚
var oldJack = check18(25);
var littleJack = check18(16);
console.log(oldJack); //俺是黄脸婆了
console.log(littleJack)//俺是小鲜肉