关于return function的问题

来源:11-1 实现一个完整的手机端数据展示报告

retisan

2017-08-09


http://szimg.mukewang.com/598a8cce000130ef05000135.jpg

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

写回答

1回答

Lyn

2017-08-16

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

onclick : function

--

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

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

--

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

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


0
0

Web App用组件方式开发全站

用HTML5/CSS3/JS流行技术,实现移动端可视化数据报告

3164 学习 · 516 问题

查看课程