1、什么是闭包?
闭包:就是函数A包含函数B,函数B可以访问函数A的变量,这里的闭包就是函数B
例子
面试题:循环中使用闭包解决“var”定义函数的问题
解决办法:
1、使用闭包
2、使用setTimeout的第三个参数,这个参数会当成timer函数的参数传入
3、使用let定义i来解决问题
1、什么是闭包?
闭包:就是函数A包含函数B,函数B可以访问函数A的变量,这里的闭包就是函数B
例子
面试题:循环中使用闭包解决“var”定义函数的问题
解决办法:
1、使用闭包
2、使用setTimeout的第三个参数,这个参数会当成timer函数的参数传入
3、使用let定义i来解决问题