Eloquent JavaScript - Functions

nonpure function

by Denise Nepraunig

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;