consider these slightly two different versions of hoisting...
mylocation = \"dublin\"
function outputPosition() {
alert(mylocation);
mylocation = \"fing
Once you declare variable using var
keyword within a javascript function and no matter where you put this declaration - at the top of the function or at the buttom, it will be considered as local variable. So that is why you get undefined
when you try to get value of such variable before var
declaration.