這里老師為什么分作兩個函數來寫男孩的運動,用一個函數來寫可以嗎?有大神能解答下嗎?謝謝
?function stratRun(options, runTime) {
? ? ? ? var dfdPlay = $.Deferred();
? ? ? ? // 恢復走路
? ? ? ? restoreWalk();
? ? ? ? // 運動的屬性
? ? ? ? $boy.transition(
? ? ? ? ? ? options,
? ? ? ? ? ? runTime,
? ? ? ? ? ? 'linear',
? ? ? ? ? ? function() {
? ? ? ? ? ? ? ? dfdPlay.resolve(); // 動畫完成
? ? ? ? ? ? });
? ? ? ? return dfdPlay;
? ? }
? ? // 開始走路
? ? function walkRun(time, dist, disY) {
? ? ? ? time = time || 3000;
? ? ? ? // 腳動作
? ? ? ? slowWalk();
? ? ? ? // 開始走路
? ? ? ? var d1 = stratRun({
? ? ? ? ? ? 'left': dist + 'px',
? ? ? ? ? ? 'top': disY ? disY : undefined
? ? ? ? }, time);
? ? ? ? return d1;
? ? }
2019-09-15
老師用了walkRun,和stratRun兩個函數來寫男孩的運動,這樣寫的好處是什么?合并為一個可以嗎?大神來解答下