Closure Example in JavaScript
0: backwards example, but still accurate. 1: better
by jshacker
JavaScript
function mop(opsign) {
return function (a, b) {
switch (opsign) {
case "+":
return a + b
case "-":
return a - b
}
}
}
var a = 10
var b = 4
var add = mop("+")
var sub = mop("-")
console.log(add(a, b))
console.log(sub(a, b))