each函数不太懂什么意思,fn.arry 老师能详细讲解一下?
来源:4-4 第三次修改--提取函数
前后1
2020-04-06 17:46:45
???
2回答
好帮手慕星星
2020-04-07
同学你好,下面‘Winnie’同学说的没有问题,可以参考理解一下哦。
祝学习愉快!
慕娘6946939
2020-04-07
//each这个函数有些复杂,我说我的理解,希望对你有帮助,不对的地方还请指正! //111111、each这个函数页面首次加载的时候就执行了。 function each(array, fn) { console.log('ttt') for (var i = 0; i < array.length; i++) { //22222、each执行一次,fn回调函数执行了 4 次!到下面看看fn干了什么 fn(i, array[i]) } } each(btns,function(index, elem) { //33333、将上面btns中的每一个元素绑定onclick事件,获取运算的title elem.onclick = function() { switch(this.title) { case 'add': //44444、根据获取的运算符调用相应的函数,比如是加法,进入addHandler() //44444、更新运算符,由内到外调用函数add()将两个数相加的结果传入outputResult() //44444、函数outputResult将运算结果显示在resultOutput.innerHTML中,结束! addHandler() break; case 'subtract': subtractHandler() break; case 'multiply': multiplyHandler() break; case 'divide': divideHandler() break; } } })
相似问题