发现一个错误,变量flag放置位置的问题,不是很懂
老师是把变量直接放置在了function start(obj,json,fn){ 的下方
而我运行
oLi.onmouseover = function(){
start(oLi,{width:400,height:200,opacity:100},function(){
start(oLi,{opacity:30},function(){
start(oLi,{width:200,height:100})
})
})
}
这段代码的时候,发现透明度没变化
然后我把var flag = true; 放置到了for in 上方 定时器下第一个
就可以正常运行了
但我不太明白是什么原因,可否解释的明白一点
老师写在function start(obj,json,fn)这个函数的局部内不是都应该有效吗