这里是不是有个参数没用到啊

这里是不是有个参数没用到啊


这改写以后定义了each函数,里面有个回调函数传的2个参数是array的下标,还有array下标对应元素。

调用each的时候传的2个参数是btn的数组,还有一个函数。

这个函数参数1:index就是btns的下标0,1,2,3。参数2:elem是下标对应的每一个btn.

但是老师之前改写代码的时候把函数里用下标来调用对应函数,改成了用this.title(也就是elem.title)来调用。

所以这里回调函数调用时实参里的i,还有回调函数定义时形参里的index。不是根本没有意义么?


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



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


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

这里是将遍历时候的i和arry[i]传给回调函数,也就是i等同于index,就是绑定事件的时候,i传给index,arry[i]传给elem。所以是有用的哦

祝学习愉快!

  • SnakeDante 提问者 #1
    我知道i就是index,i是实参,index是形参,但是整个函数体里没用到index啊
    2019-04-24 00:48:18
  • 好帮手慕星星 回复 提问者 SnakeDante #2
    你好,在这段代码中index参数确实是没有用到,不写这个参数不传参是可以的。
    2019-04-24 10:15:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师