首页 新闻 搜索 专区 学院

一个有趣的js问题

0
[待解决问题]

<script type="text/javascript">
name;
alert(name);
var name=123;
alert(name);

</script>

 

第一次打开页面时 :弹出空白  再弹出123

刷新页面:弹出123  再弹出123

 

为什么第一次打开和刷新页面结果不一样

龍四的主页 龍四 | 初学一级 | 园豆:34
提问于:2015-05-09 17:40
< >
分享
所有回答(6)
0

怎么可能。

Firen | 园豆:5483 (大侠五级) | 2015-05-10 10:48

IE11,在window.onload里调用, 第一次undefined ,第二次123,刷新后同样。

支持(0) 反对(0) Firen | 园豆:5483 (大侠五级) | 2015-05-10 10:52
1

cache?

by1455 | 园豆:195 (初学一级) | 2015-05-10 23:35
0

就你这点代码, 不可能出现你说的情况

问天何必 | 园豆:3301 (老鸟四级) | 2015-05-11 09:03
0

原因是在刷新后全局变量的值没有初始化

博雅源 | 园豆:178 (初学一级) | 2015-05-12 10:30
0

应该是缓存问题。 (chrome)下的确和楼主说的一样。

cnfanhua | 园豆:283 (菜鸟二级) | 2015-05-12 17:58
0

页面缓存原因,多刷新几下就好了。

猿哥爱码 | 园豆:258 (菜鸟二级) | 2015-08-27 02:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册