这道题的原理不理解

来源:2-9 编程练习

weixin_慕的地5241954

2019-09-18 05:57:44

能把代码详细化解释一下吗?不太能理解原理

写回答

2回答

好帮手慕糖

2019-09-19

同学你好,1、是的哦。

2、之前写的是指轮播图图的时候,点击选项卡找对应的图片吗?

那个是添加一个属性(属性值为数字,对应每一个的索引),然后通过获取这个属性,找对应的图片。相对来说现在这个方式比较好一点哦,不需要在添加与获取属性。

希望能帮助到你,祝学习愉快!

0

好帮手慕糖

2019-09-18

同学你好,闭包:

1、函数嵌套函数,这是闭包的一个结构。在本代码中,外层立即执行函数嵌套里面的事件函数。

2、函数里的子函数被函数外部一直使用,使子函数无法释放,保持其所在作用域,形成一个封闭的作用域,称之位闭包。

如下是实现效果的代码,这里可以根据如下代码来理解哦。

http://img1.sycdn.imooc.com/climg/5d81a41609b1526707020528.jpg














在这个代码中,子函数(事件)给元素li绑定,所以子函数是被元素使用的(这就是被外部使用)无法释放(事件被保存下来了),变量i在事件中使用到了,所以它不能销毁,这样每一个事件都能拿到自己当前作用域下面的i值了。

http://img1.sycdn.imooc.com/climg/5d81a557090f48b203570411.jpg

希望能帮助到你,祝学习愉快!

0
heixin_慕的地5241954
h 这是函数自执行和闭包的结合对吗?我记得以前类似的功能不是这种写法,以前的是怎么写的呢?这两种方式哪种好一点?
h019-09-18
共1条回复

0 学习 · 14456 问题

查看课程