qq_慕沐3137801
2016-07-16 11:09
为什么我要在startMove 中再写一次 var oDiv=document.getElementById("div1");才能在后边设置div的opacity时使用oDiv;但是在onload中第一句话就声明了啊,不是全局的吗;如果我在后边startMove函数中不声明那句话,就会报错,oDiv不能使用
他们处于2个不同的function,应该不是全局变量啊。只是第一个函数里的oDiv引出了第二个函数,而这两函数里的变量无直接关系。如果想要有关系需要给第二个被引用函数加参数来建立关系。
我认为全局变量应该不在函数里声明(语法嵌套关系里面的变量关系另论)
JS动画效果
113925 学习 · 1443 问题
相似问题