bien, esto me está volviendo loco:¿Alguna vez has visto este raro comportamiento/error de JavaScript de IE?
Primer ejemplo, no hay problema:
<script>
window.myvar = 150;
if (false) {
var myvar = 3;
}
// This will popup "150"
alert(myvar)
</script>
Ahora, con dos elementos de script:
<script>
window.myvar = 150;
</script>
<script>
if (false) {
var myvar = 3;
}
// This will popup "undefined"
alert(myvar)
</script>
probado con IE8.
¿Tiene alguna idea de por qué?
¿Puede usted por favor comprobar si el código en http://tinypaste.com/49c80 muestra el mismo error que el anterior, por lo que puedo ¿responde tu pregunta? No puedo probar porque no estoy usando mi caja de Windows en este momento. Ad @ m – kirb
Ojalá tuviera IE8 para probar en este momento. Suena como que la definición de 'myvar' se iza y sombrea la propiedad de' window'. – alex
@adam ese código prueba OK en IE7/8, alerta 100 – clairesuzy