下面这段代码执行后是 undefined
<script type="text/javascript">
if (! 'a' in window) {
var a = 123;
}
console.log(a);
</script>
说明 'a' in window
为 true
, 可是 a 在什么时候声明的呢?请教大家,谢谢!
我又把代码改成:
<script type="text/javascript">
if (! 'a' in window) {
a = 123;
}
console.log(a);
</script>
结果a is not defined
。 既然 a
已经声明,为什么会报这个错误呢?
12345678_0001
相关分类