<script type="text/javascript">
name;
alert(name);
var name=123;
alert(name);
</script>
第一次打开页面时 :弹出空白 再弹出123
刷新页面:弹出123 再弹出123
为什么第一次打开和刷新页面结果不一样
怎么可能。
IE11,在window.onload里调用, 第一次undefined ,第二次123,刷新后同样。
cache?
就你这点代码, 不可能出现你说的情况
原因是在刷新后全局变量的值没有初始化
应该是缓存问题。 (chrome)下的确和楼主说的一样。
页面缓存原因,多刷新几下就好了。