為什么我要在startMove 中再寫一次 var oDiv=document.getElementById("div1");
為什么我要在startMove 中再寫一次 var oDiv=document.getElementById("div1");才能在后邊設置div的opacity時使用oDiv;但是在onload中第一句話就聲明了啊,不是全局的嗎;如果我在后邊startMove函數中不聲明那句話,就會報錯,oDiv不能使用
為什么我要在startMove 中再寫一次 var oDiv=document.getElementById("div1");才能在后邊設置div的opacity時使用oDiv;但是在onload中第一句話就聲明了啊,不是全局的嗎;如果我在后邊startMove函數中不聲明那句話,就會報錯,oDiv不能使用
2016-07-16
舉報
2016-07-16
他們處于2個不同的function,應該不是全局變量啊。只是第一個函數里的oDiv引出了第二個函數,而這兩函數里的變量無直接關系。如果想要有關系需要給第二個被引用函數加參數來建立關系。
我認為全局變量應該不在函數里聲明(語法嵌套關系里面的變量關系另論)