Eloquent JavaScript - Functions
nonpure function
HTML
<div id="output1"></div>
<div id="output2"></div>
JavaScript
var importantNumber = 1;
function plusSomething(number) {
return number + importantNumber;
}
var output1 = plusSomething(1);
// here the dependend/outer variable is changed
importantNumber = 2;
var output2 = plusSomething(1);
document.getElementById("output1").innerHTML = output1;
document.getElementById("output2").innerHTML = output2;