可以请老师帮这里函数执行的逻辑注释下吗?谢谢了!
//人比较笨,路径图速度看完了,作业完成不了,又返回来看看,到这有些不理解这函数调//用!如可以帮注释下函数传参的逻辑,谢谢了。 each(btns,function(index,elem){ elem.onclick=function(){ sign.innerHTML=this.value; switch(this.title){ case 'add':addHandler(); break; case 'subtract':subtractHandler(); break; case 'ride':rideHandler(); break; case 'divide':divideHandler(); break; } } }); //遍历 function each(array,fn){ for(var i=0;i<array.length;i++){ fn(i,array[i]); } }
39
收起
正在回答
2回答
1、each函数接收两个参数,一个是数组,一个是函数。
each中执行的语句是循环,每循环一次,调用一下函数fn,并将数组的下标和数组项做为函数fn的参数传进去。
2、上面的代码是调用函数each();
btns是一个数组集合,另一个参数函数中index就是数组的下标,elem就是数组项,当点击elem时执行事件。
课程还要是认认真真去看,函数还是很重要的,代码自己也可以去尝试一行一行去分析,遇见函数时,可以先去看这个函数的执行语句是什么,然后再去看调用这函数的语句!
祝学习愉快!
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星