问题
什么是闭包? 有什么作用
答案:闭包是指有权限访问另一个函数作用域的变量的函数,创建闭包的常见方式就是在一个函数内部创建另一个函数
作用是读取内部变量,这些变量可以保存在内存中
setTimeout 0 有什么作用
答案:
延时为0的作用是把执行顺序移到最后
代码题
- 下面的代码输出多少?修改代码让fnArri
输出 i。使用两种以上的方法
答案:
方法1:
方法1改动1:
方法1改动2:
方法2:
- 使用闭包封装一个汽车对象,可以通过如下方式获取汽车状态
答案:
- 写一个函数使用setTimeout模拟setInterval的功能
答案:
- 写一个函数,计算setTimeout最小时间粒度
答案:
- 下面这段代码输出结果是? 为什么?
答案:
- 下面这段代码输出结果是? 为什么?
答案:
- 下面这段代码输出?如何输出delayer: 0, delayer:1...(使用闭包来实现)
答案:
以上代码的输出结果:
代码实现: