Eloquent JavaScript - Functions
closures - an adder function template
HTML
<div id="output"></div>
JavaScript
function makeAdder(amount) {
return function(number) {
return number + amount;
};
}
var addTwo = makeAdder(2);
var output = addTwo(3);
document.getElementById("output").innerHTML = output;