任务20-闭包、定时器

问题

  • 什么是闭包? 有什么作用
    答案:

  • 闭包是指有权限访问另一个函数作用域的变量的函数,创建闭包的常见方式就是在一个函数内部创建另一个函数

  • 作用是读取内部变量,这些变量可以保存在内存中

  • setTimeout 0 有什么作用
    答案:
    延时为0的作用是把执行顺序移到最后

代码题

  • 下面的代码输出多少?修改代码让fnArri
    输出 i。使用两种以上的方法

答案:



方法1:


方法1改动1:


方法1改动2:

方法2:

  • 使用闭包封装一个汽车对象,可以通过如下方式获取汽车状态

答案:


  • 写一个函数使用setTimeout模拟setInterval的功能
    答案:
  • 写一个函数,计算setTimeout最小时间粒度
    答案:
  • 下面这段代码输出结果是? 为什么?

答案:


  • 下面这段代码输出结果是? 为什么?

答案:

  • 下面这段代码输出?如何输出delayer: 0, delayer:1...(使用闭包来实现)

答案:
以上代码的输出结果:


代码实现:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问题 一、什么是闭包? 有什么作用? 1.什么是闭包①JavaScript高级程序设计第三版定义闭包是指有权访问另...
    鸿鹄飞天阅读 476评论 0 0
  • 问答 什么是闭包? 有什么作用答:“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一...
    饥人谷_桶饭阅读 231评论 0 0
  • 问题 1. 什么是闭包? 有什么作用? 概念:闭包就是能够读取其他函数内部变量的函数。由于在Javascript语...
    小木子2016阅读 354评论 0 0
  • 什么是闭包? 有什么作用?一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达...
    饥人谷_姜琼君阅读 344评论 0 0
  • 1.什么是闭包? 有什么作用? 闭包的英文单词是closure,是指有权访问另一个函数作用域中变量的函数。 闭包在...
    GarenWang阅读 379评论 0 0