美文网首页JavaScript理论知识
15-01:写一个函数,第一秒打印 1,第二秒打印 2

15-01:写一个函数,第一秒打印 1,第二秒打印 2

作者: 小小前端搬运工 | 来源:发表于2022-05-19 23:21 被阅读0次

两个方法,第一个是用 let 块级作用域

for(let i=0;i<5;i++){ 

  setTimeout(function(){ 

    console.log(i) 

  },1000*i) 

}

第二个方法闭包

for(var i=0;i<5;i++){ 

  (function(i){ 

    setTimeout(function(){ 

      console.log(i) 

    },1000*i) 

  })(i) 

} 

相关文章

  • 15-01:写一个函数,第一秒打印 1,第二秒打印 2

    两个方法,第一个是用 let 块级作用域 第二个方法闭包

  • RxSwift share() 函数的理解

    倒计时例子: 可以发现,从第3秒开始打印第二个订阅,第二个订阅是从0开始打印的,从第5秒开始打印第三个订阅,是从2...

  • JS获取当前系统时间戳的方法

    1:精确到秒 在浏览器打印 2:精确到毫秒

  • Async-await

    ES7 -async 函数 -await 操作符:必须在async 函数中才能使用 第1秒后打印「...

  • 手写Debounce 防抖函数遇到的坑

    最开始写的防抖函数 写两个按钮来执行 这里 问题就来了 比如点击两次 这样做的话就会出现 2秒之后 打印2次con...

  • 第一个自动化测试脚本

    案例: 启动火狐浏览器, 首先打开我要自学网页面,打印网页标题,等待3秒 打开百度首页,打印网页标题,再等待2秒 ...

  • 按之字形顺序打印二叉树

    时间限制:1秒 空间限制:32768K 题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打...

  • python 装饰器

    python 装饰器 1.打印函数名称 函数对象有一个name属性,可以拿到函数的名字: 打印结果 2.进制转换 ...

  • 三目运算符和操作属性

    1.第一步a>b ? 如果大于打印a否则打印b 2.第二步问第一步的 >c ? 如果大于打印max 否则打印 c ...

  • 练习题1

    练习使用printf()函数 1、利用printf()函数进行简单的输出 2、打印出简单的字符 打印一个字母A 打...

网友评论

    本文标题:15-01:写一个函数,第一秒打印 1,第二秒打印 2

    本文链接:https://www.haomeiwen.com/subject/ihmqprtx.html