当前位置: 首页 > 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.jinmujx.cn/news/110905.html

相关文章:

  • 做调研的网站有哪些百度交易平台官网
  • 烟台产品网站建设百度关键词指数排行
  • 全国网站建设公司网站运营策划书
  • 做门户网站用什么程序北京网络seo
  • 儿童可以做的游戏视频网站seo网站推广收费
  • 网络营销推广方法公司推荐关键词排名优化
  • 低代码开发平台开源在线优化工具
  • 网站模板 阿里网站推广是什么意思
  • 机械行业做网站网络口碑营销
  • wordpress 2.9.2汕头seo快速排名
  • 连云港网站建设制作网站查询域名ip
  • 微网站怎么做搜索引擎费用
  • dw个人网站制作模板福州短视频seo平台
  • 以域名做网站关键词网站推广联盟
  • 网站开发费用是无形资产sem是做什么的
  • 广州网站设计找谁四川seo推广公司
  • 网站优化方法页面晚上国网app
  • app主题WordPress青岛网站seo分析
  • 网站建设本科毕业论文b2b免费发布平台
  • 商城系统 wordpress嵌入网络优化需要哪些知识
  • 网站建设全程揭秘 光盘文件百度推广页面投放
  • 网站开发英文术语推广资源整合平台
  • 现代化专业群建设网站高端网站优化公司
  • 创意产品设计网seo超级外链发布
  • 怎么在网站添加链接如何开发网站
  • 做异性的视频网站有哪些网络营销策划案例
  • 如何建立新的企业网站站长之家
  • 深圳网站建站的公司最新注册域名查询
  • dedecms 网站还原武汉seo优化排名公司
  • 宠物网站建站目标百度超级链