Я новичок в JavaScript, и я делал некоторые практики в области локальных и глобальных переменных, следующий мой код (fiddle):
var myname = "initial"
function c(){
alert(myname);
var myname = "changed";
alert(myname);
}
c();
когда вызывается первое предупреждение, оно показывает myname
как undefined. поэтому я запутался в том, что я не могу получить доступ к глобальному экземпляру myname
, и если я не определяю myname
внутри функции, тогда он будет работать нормально.