这是写在3个标签的情况,alert出1111这是写在同一个标签的情况,alert出3333
1 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
你在分开的三个script标签的那个情况里,把运行getName()放到最下面,看看是什么情况。
HTML是从上往下依次解析,碰到了
script标签就运行。所有
script标签共享全局作用域。所以,无论是写在同一个标签里还是分开写,下面的都会覆盖上面的
但是由于你的
getName()写在了最上面,在分开写的情况中,这时候下面俩函数都还不存在,所以当然就输出1111了。
最后,为啥你要把script标签放到div里面?
添加回答
举报
0/150
提交
取消
