原生Javascript使用Promise对象借助关键字async&await设置JS休眠时间
偶然间遇到,需要在JS中解决类似于C#中的线程休眠问题,JS有Promise对象,可以帮助我们实现这一点,网上有很多类似文章,我这里列举一个使用示例:
定义休眠方法--使用Promise创建一个异步可等待的方法:
//设置JS休眠一定时间后执行的动作 var sleep = function (millisecond) { return new Promise(resolve => { setTimeout(() => { resolve() }, millisecond) }) };
使用休眠方法--使用async和await,实现休眠等待效果:
//测试方法 var test = async function () { console.info(new Date().getSeconds()); await sleep(3 * 1000); console.info(new Date().getSeconds()); } test();
*感谢您的阅读。喜欢的、有用的就请大哥大嫂们高抬贵手“推荐一下”吧!你的精神 支持是博主强大的写作动力。欢迎转载!
*博主的文章是自己平时开发总结的经验,由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。
*我的博客: http://www.cnblogs.com/lxhbky/
*博主的文章是自己平时开发总结的经验,由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。
*我的博客: http://www.cnblogs.com/lxhbky/