我沒有定義speed 為什么沒報錯 照樣能走呢??
function startMove(iTarget){
clearInterval(timer);
var oDiv=document.getElementById('divBox');
timer = setInterval(function(){
if(oDiv.offsetLeft == iTarget)
{
clearInterval(timer);
}
else{
oDiv.offsetLeft<iTarget?speed=10:speed=-10;
oDiv.style.left=oDiv.offsetLeft+speed+'px';
}
},30)
}
這里我沒有定義speed 為什么沒有報錯 照樣能走呢??oDiv.offsetLeft<iTarget?speed=10:speed=-10;
2016-09-10
oDiv.offsetLeft<iTarget?speed=10:speed=-10;個意思就是賦值speed的過程啊