This question already has an answer here:
I am new to JavaScript and I was doing some practices on local and global variable scopes, following is my code(fiddle):
var myname = "initial"
function c(){
alert(myname);
var myname = "changed";
alert(myname);
}
c();
when first alert is called, it is showing myname
as undefined. so my confusion is why I am not able to access global instance of myname
and if I don't define myname
within the function then it will work fine.