scope chain and execution stack
HTML
<div id="goal">
</div>
JavaScript
var a= "Hello";
first();
function first() {
var b="hi";
second();
function second() {
var c="Hola";
third(c);
}
}
function third(c) {
var d="hey";
document.getElementById("goal").innerHTML +="a"+c;
}