Lexical Scope
Lexical Scope
by Donal Devine
HTML
<div id="divConsole"></div>
CSS
.console-output
{
font-family: monospace;
margin: 1px;
}
JavaScript
console = {
log: function (s) {
divConsole.innerHTML +=
"<p class=\"console-output\">" + s + "</p>";
}
};
//JavaScript Scope
var adder = function (total) {
var inner_function = function (summand)
{
total += summand
return total;
}
return inner_function;
};
console.log(adder(2)(1));
console.log(adder(3)(0));
console.log(adder(100)(0));