Eloquent JavaScript - Functions

closures - an adder function template

by Denise Nepraunig

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;