Simple example of closure in Javascript

function calculate(a,b,cb){

var result = cb(a,b)

console.log(result)

}

function add(a,b){
return a+b;
}
function sub(a,b){
return a-b
}

/* for addition */

calculate(2,3,add)

/* for subtraction */

calculate(3,2,sub)

Leave a comment