你不知道的JavaScript (上)

六、闭包作用域 1、闭包的产生:当函数可以记住并访问所在的词法作用域时,即使函数是在当前作用域之外执行,就产生了闭包。 在定时器、事件监听器、Ajax请求,跨窗口通信,Web Workers或者异步(同步)任务中,只要使用了回调函数,实际上就是在使用闭包!for循环是最常见的闭包例子。 结果是输出5次6。因为循环的终止条件是i不再<=5,条件首次成立时i的值是6,尽管循环中的五个函数是在各个迭代中
相关文章
相关标签/搜索