js延時定時器

//  獲取圖片方向延時器
        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

相關文章
相關標籤/搜索