Ați văzut vreodată acest comportament / bug ciudat IE JavaScript?

OK, asta mă înnebunește:

Primul exemplu, nicio problemă:

<script>

window.myvar = 150;

if (false) {
  var myvar = 3;
}

// This will popup "150"
alert(myvar)

</script>

Acum, cu DOUĂ elemente de script:

<script>

window.myvar = 150;

</script>

<script>

if (false) {
  var myvar = 3;
}

// This will popup "undefined"
alert(myvar)

</script>

Testat cu IE8.

Aveți idee de ce?

6
задан Claudio 5 July 2011 в 10:59
поделиться