function b() { console.log(myvar); } function a() { var myvar = 2; console.log(myvar); b(); } var myvar = 1; console.log(myvar); a(); console.log(myvar);
¿Por qué la salida del registro de la consola de myvar en la función b es 1 y no 2?