// 獲取圖片方向延時器 getImageOrientationTimer(context) { if (context.imageTimeout) return; if (context.imageOrientation) { context.imageTimeout = true; if (context.screenOrientation === 'portrait') { // 豎屏 context.portraitSwiperSet(); } else if (context.screenOrientation === 'landscape') { // 橫屏 context.landscapeSwiperSet(); } } setTimeout(context.getImageOrientationTimer(context), 100); //getImageOrientationTimer是指自己,延時遞歸調用本身,100爲間隔調用時間,單位毫秒 }
js實現定時器的另外一種方式,可是感受跟寫setInterval差不太多,都有可能致使堆棧溢出的問題。不建議代碼中使用。spa