本來想寫個function?BgChangeT1(obj,c1,t1){
??? setTimeout(obj.style.background=c1,t1);
??? }簡化一下,方便多次調用。結果發(fā)現(xiàn)并不能識別到時間的延遲,直接就改背景顏色了。于是改成function?BgChangeT1(obj,c1,t1){
??? setTimeout(function(){obj.style.background=c1},t1);
??? }發(fā)現(xiàn)可以用了,這是為什么呢。。而且setTimeout(function(){BgChangeT(obj,'#B8E575')},2000);也是不能用的,必須要加function(){},想不明白。
關于setTimeout()
慕斯卡0901352
2017-07-30 15:33:53