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差不太多,都有可能导致堆栈溢出的问题。不建议代码中使用。

你可能感兴趣的:(js延时定时器)