Sono nuovo di Javascript e stavo facendo alcune pratiche sulla validità delle variabili locali e globali, che segue è il mio codice (fiddle):Javascript confusione variabile locale e globale
var myname = "initial"
function c(){
alert(myname);
var myname = "changed";
alert(myname);
}
c();
quando il primo avviso viene chiamato, sta mostrando myname
come non definito. quindi la mia confusione è il motivo per cui non sono in grado di accedere a un'istanza globale di myname
e se non definisco myname
all'interno della funzione, funzionerà correttamente.
se fai ** alert (window.myname); ** allora otterrai i valori –
@dholakiyaankit Ho provato a usare window.myname ancora sta dicendo indefinito ... –
@BharatSoni window.myname funziona nel mio browser. – EmptyArsenal