浅谈js中的闭包

前端之家收集整理的这篇文章主要介绍了浅谈js中的闭包前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

首先我们先来看一段代码:

代码如下:
@L_403_2@ 代码如下:

  执行以上代码可以发现,我们所要的功能已经实现,即点击任意a标签都会弹出该标签所在的序列号。对上述代码,相信许多同学都看过许多雷同的版本,但是为什么这样做就能实现我们需要的功能了呢,一下是个人的一点浅见,如有不当,还请不吝赐教。

  对上述代码的理解,其本质就是对变量i的理解。在这段代码中,函数执行到for循环处发现了一个立即调用函数,这个时候给这个立即调用函数传递实时的i变量值,函数立即调用完成,事件处理函数也就存储了实时的i变量值。

以上所述就是本文的全部内容了,希望对大家理解js闭包能够有所帮助。

猜你在找的JavaScript相关文章