当前位置: 首页 > news >正文

A华企网络网站建设全网推广方案

A华企网络网站建设,全网推广方案,天津放心站内优化seo,网站收录提交入口官网修改代码,让代码每隔1秒输出1-5 for (var i 0; i < 5;i) {setTimeout(() > {console.log(i)}, 1000)} 首先我们需要了解js的执行机制 (Event Loop) js是单线层,如果现在执行上面代码的话 会输出 5个5 这里不明白的同学可以去看一下我以前发布的关于EventLoop的文章 …
修改代码,让代码每隔1秒输出1-5  for (var i = 0; i < 5;i++) {setTimeout(() => {console.log(i)}, 1000)}

首先我们需要了解js的执行机制 (Event Loop)

js是单线层,如果现在执行上面代码的话 会输出 5个5

这里不明白的同学可以去看一下我以前发布的关于EventLoop的文章

这是因为在 JavaScript 中,setTimeout 函数是一个异步函数,它会在指定的时间间隔后执行回调函数。在这段代码中,循环会立即执行,并且在每个迭代中都会调用 setTimeout 函数来创建一个定时器。但是,由于 setTimeout 是异步执行的,循环会继续执行而不会等待定时器的回调函数执行。

下面附上修改后的代码

使用async 和await 进行异步处理

 test 函数中使用了 await 关键字来等待 myPromise 函数返回的 Promise 对象。await 关键字会暂停函数的执行,直到 Promise 对象被解析(resolved)为止 然后每隔1秒打印一个数字

function myPromise(num){return new Promise((resolve, reject) => {setTimeout(() => {resolve(num)}, 1000)})}async function test() {for (var i = 0; i < 5;) {i++;console.log(await myPromise(i))}}test();

http://www.yayakq.cn/news/923017/

相关文章:

  • 福州网站建设效果上海怎么建设网站
  • 如何查看网站域名wordpress 服务器权限
  • 呼伦贝尔网站建设 设计成都网站建设工资
  • 网站引导页怎么做.wordpress菜单是什么
  • 海门建网站公司网站后台没有编辑器
  • 开发一个交易网站多少钱php网站建设的安全性研究
  • 江门英文网站建设做网站外包工作怎么样
  • 网站建设价格受哪些影响凉山住房和城乡建设局网站
  • 安徽网站设计定制绍兴网站建设方案托管
  • 建筑项目查询平台通辽网站建设0475seo
  • 网站建设数据免费网页模板下载大全
  • 做网站快还是开发app快职场seo是什么意思
  • 安徽省城乡与住房建设厅网站重生做网站的小说
  • 免费建设小学校网站网页制作模板官网
  • 做任务反佣金的网站网站建设交流论坛地址
  • 虹桥街道网站建设怎么做神马搜索排名seo
  • 手机助手app下载东莞seo建站广告费
  • 网站建设SEO优化重庆建设工程造价信息
  • 网站开发都是使用框架吗学院网站设计模板
  • 安卓系统优化软件seo人员招聘
  • 怎么把文件放到网站的根目录芜湖企业网站建设
  • 大企业网站样式wordpress开启多站点模式
  • 专业的建站公司都具备什么条件微信商店怎么开通
  • 东莞阳光网官方网站三层架构做网站还是系统
  • 大航母网站建设费用帮别人做设计的网站
  • 网站制作报价单网页翻译会被检测到吗
  • 交互式网站设计网站标题用什么隔开
  • 做微商加入什么移动电商网站seo won jin
  • 无锡电子商务网站制作做电影网站侵权
  • 网站天下泉州软件开发培训机构