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

订单拆单在电商网站建设广州开发网站设计

订单拆单在电商网站建设,广州开发网站设计,关于网站建设的建议报告,哪家公司建设网站好修改代码,让代码每隔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.15wanjia.com/news/194932.html

相关文章:

  • 怎么做扫二维码就可以进入网站用jsp建设网站
  • 青岛响应式网站开发蚁坊舆情
  • 潜江做网站哪家好最优秀的佛山网站建设
  • wordpress 购物网站主题百度网址大全导航首页
  • 化妆品公司网站设计标签云 wordpress 插件
  • 湖南网红网站建设有限公司湖南网站建设公司 干净磐石网络
  • 网站建设背景介绍怎么写世界足球排名前100名
  • 做网站卖水果哪里进货群晖 6.1 wordpress
  • 河南官网网站建设报价普通下载app安装app
  • 有了网站源码可以做网站吗东莞市网络广告推广公司
  • 免费做企业推广的网站中国十大网站建设
  • 网站开发要注意哪些细节湖南建设工程竣工备案表查询网站
  • wordpress 企业网站模板黑龙江网上建设局报建网站
  • 做果蔬零售的网站wordpress分页链接
  • 购物网站的建设的好处wordpress百度云下载文件
  • idc 网站源码上海网络哪家比较好
  • 快速网站空间html网站设计作品
  • 什么网站需要经营性备案杨家坪网站建设
  • 网站的优点缺点wordpress影视主题下载失败
  • 帝国 网站搬家学校建设网站
  • 学校网站建设意义有哪些网页设计免费模板参考网页
  • 个人备案网站用于企业网站开发网站设计的标准
  • 房屋自建设计哪个网站好免费网站制作公司
  • ios风格网站模板中国建筑股吧
  • 怎么做跟P站一样的网站公司做网站的步骤
  • 网页设计公司建设网站有赞微商城开店收费吗
  • 网站 建设 问题网站制作联系
  • 雅安城乡住房建设厅网站团队建设网站介绍
  • 青岛城乡住房建设厅网站怎么攻击网站吗
  • 企业网站推广的收获与启示腾讯云备案网站名称