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

前端开发是什么意思咸宁网站seo

前端开发是什么意思,咸宁网站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.ds6.com.cn/news/2603.html

相关文章:

  • 网站建设公司 中企动力公司成人技能培训班有哪些
  • 黑龙江住房和城乡建设厅网站网站代运营推广
  • 网站怎么设计制作西安关键词网站排名
  • 做国外lead应该做什么网站驾校推广网络营销方案
  • 滁州公司做网站seo优化入门教程
  • 招商网站平网站平台搜索到的相关信息
  • dtcms怎么做自己网站口碑营销案例有哪些
  • 房山 网站建设怎么提高百度搜索排名
  • 烟台网站建设联系电话上海外贸seo
  • discuz网站模板营销渠道模式有哪些
  • 网站空间后台做谷歌推广比较好的公司
  • 团风做网站谷歌浏览器下载视频
  • 代申请可信网站seo优化搜索结果
  • 《网页设计与网站建设》A卷答案友情链接seo
  • app软件开发企业seo优化技术是什么
  • 河南省建设工程造价协会网站seo关键词优化推广价格
  • 公司常用网站开发软件淘宝推广怎么做
  • 如何修改网站标题什么是网站推广策略
  • ps ui做响应式网站要求138ip查询网域名解析
  • 怎么给网站做开场动画搜索引擎优化主要包括
  • 如何用rp做网站网上推广产品哪个网好
  • 网站模板怎么做搜索数据
  • 淄博网站建设 优易科技seo网站优化培训
  • 网站开发详情aso优化方法
  • 网站后台照片限制200k怎么修改重庆镇海seo整站优化价格
  • 邢台如何做企业网站广告优化师适合女生吗
  • 怎么做点击图片进入网站百度关键词查询排名
  • 新泰网站建设新闻稿
  • 三站合一网站建设百度一下你就知道了
  • 怎么做网站收款二维码视频推广