five
by krustnic
JavaScript
// five, add, one, seven, subtract, two
function fabric(num) {
return function(f) {
if (f) {
return f(num)
} else {
return num
}
}
}
const five = fabric(5)
const seven = fabric(7)
function add(v) {
return function(s) {
return s + v
}
}
function sub(v) {
return function(s) {
return s - v
}
}
console.log(five())
console.log(seven(sub(five(add(five())))))