关于return function的问题
来源:11-1 实现一个完整的手机端数据展示报告
retisan
2017-08-09
请问老师,在为每一个list添加点击事件的过程中为什么要使用return function?并且去掉return function就会报错?
写回答
1回答
-
是因为,onclick 只能设置为一个 function 如下:
onclick : function
--
而实际上,代码中,有个立即执行的代码,这个立即执行的代码,必须返回点什么,什么呢?只能是一个 function了。
onclick: ( function(){ return somthing... } )()
--
再仔细点,就会发现,这里在立即执行的时候,得到了临时的参数值 i
onclick: ( function(i){ return function(){ /*我得到了参数 i*/ } } )( i )
00
相似问题