博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每隔1s打印0-5
阅读量:6800 次
发布时间:2019-06-26

本文共 898 字,大约阅读时间需要 2 分钟。

关键词: 闭包 异步 词法作用域 事件队列 es6 ....
(function print() {  for (var i = 0; i < 5; i++) {    setTimeout(() => console.log(i),i*1000)  }})()// 上面的方法 每隔1s打印 5(function print() {  for( let i = 0; i < 5; i++) {    setTimeout(() => console.log(i), i*1000)  }})()// 每隔一秒打印 0 1 2 3 4(function print() {  for(var i = 0; i < 5; i++) {    (function(i) {        setTimeout(() => console.log(i), i*1000)    })(i)  }})()// 每隔一秒打印 0 1 2 3 4function print(i) {  return new Promise((resolve, reject) => {    setTimeout(() => resolve(i), i*1000)  })}var arr = [];for (var i = 0; i < 5; i++) {  arr.push(print(i))}for (var i = 0; i < 5; i++) {  arr[i].then(data => console.log(data))}// 每隔一秒打印 0 1 2 3 4// promise是一个容器,里面包含着异步操作function print(i) {  return new Promise(resolve => {    setTimeout(() => resolve(i), 1000)  })}async function main() {  for(var i = 0; i < 5; i++) {    var r = await print(i)    console.log(r)  }}

转载地址:http://ajywl.baihongyu.com/

你可能感兴趣的文章
阿里云前端周刊 - 第 13 期
查看>>
给你一份架构部操作手册,你会用么?
查看>>
接口Deque <E>
查看>>
线程安全的无锁RingBuffer
查看>>
移动安全-iOS(二)
查看>>
有趣的Linux命令
查看>>
04 | 深入浅出索引(上)
查看>>
破解 Kotlin 协程(7) - 序列生成器篇
查看>>
React 生命周期
查看>>
App 瘦身 项目实践
查看>>
基于vue2.0+ 抽奖项目
查看>>
线程和进程基础以及多线程的基本使用(iOS)
查看>>
typeof vs instanceof
查看>>
Array.from方法具体理解(3分钟)
查看>>
CS229课程01-机器学习的动机与应用
查看>>
iOS开发常用框架总览!
查看>>
Javascript实现冒泡排序与快速排序以及对快速排序的性能优化
查看>>
深入React v16新特性(一)
查看>>
笔记(2) 从webpack到vue-cli3.0
查看>>
记一次阿里巴巴一面的经历
查看>>