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())))))