闭包就是一个函数引用另一个函数的变量,因为变量被引用着所以不会被回收,因此可以用来封装一个私有变量。这是优点也是缺点,不必要的闭包只会增加内存消耗。
不管点击哪一个都是4.因为for循环遍历结束以后i的值就为4,点击事件是异步发生的。
https://www.runoob.com/js/js-function-closures.html
闭包就是一个函数引用另一个函数的变量,因为变量被引用着所以不会被回收,因此可以用来封装一个私有变量。这是优点也是缺点,不必要的闭包只会增加内存消耗。
不管点击哪一个都是4.因为for循环遍历结束以后i的值就为4,点击事件是异步发生的。
https://www.runoob.com/js/js-function-closures.html