请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于return function的问题


https://img1.sycdn.imooc.com/szimg//598a8cce000130ef05000135.jpg

请问老师,在为每一个list添加点击事件的过程中为什么要使用return function?并且去掉return function就会报错?

正在回答

1回答

Lyn 2017-08-16 14:08:08

是因为,onclick 只能设置为一个 function 如下:

onclick : function

--

而实际上,代码中,有个立即执行的代码,这个立即执行的代码,必须返回点什么,什么呢?只能是一个  function了。

onclick: ( function(){ return somthing...  } )()

--

再仔细点,就会发现,这里在立即执行的时候,得到了临时的参数值 i

onclick: ( function(i){  return function(){  /*我得到了参数 i*/  }  } )( i )


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号