1、return返回值html
1)函數+括號函數
2)全部函數默認返回值:未定義spa
3)return後任何代碼都不執行htm
2、定時器blog
1.setIntervalget
1)是一個實現定時調用的函數io
2)setInterval(函數,毫秒) 重複執行function
3)clearInerval( ) 清除class
2.setTimeoutcli
1)只執行一次
2)clearTimeout()清除
3、函數封裝
oBtn1.onclick = function () { doMove ( oDiv, -12, 10 ); }; oBtn2.onclick = function () { doMove ( oDiv, 12, 800 ); }; function doMove ( obj, dir, target ) { clearInterval( obj.timer ); obj.timer = setInterval(function () { var speed = parseInt(getStyle( obj, 'left' )) + dir; // 步長 if ( speed > target && dir > 0 ) { // 往前跑 speed = target; } if ( speed < target && dir < 0 ) { // 日後跑 speed = target; } obj.style.left = speed + 'px'; if ( speed == target ) { clearInterval( obj.timer ); } }, 30); }