老师。我有个函数的问题

来源:4-4 第三次修改--提取函数

qq_慕九州2374973

2019-12-12 10:27:02

// function each(array,fn) {
//     for(var i=0;i < array.length; i++){
//         fn(i,array[i]);
//     }
// }

请问一下,老师创建这个函数的思路是什么,何时有参数,没有参数


写回答

1回答

好帮手慕夭夭

2019-12-12

同学你好,问题如下:

1.思路就是封装一个for循环的功能,这样哪里用到for循环就不用都写一次了,直接调用函数即可。

2. 这个函数没有没参数的情况,因为for循环就是为了遍历数组或者类数组的。例如本代码中,就是获取了所有的按钮,即类数组,然后传入到each函数中。each函数中因为封装了for循环,所以也就循环了所有的按钮,为它们依次绑定了事件。

再打个比方,假如页面中还有几个li,它们也需要绑定事件,那么调用each的时候,传入的就是li的类数组。所以肯定是需要有参数的,因为调用函数时,传入的实际参数不同。

http://img.mukewang.com/climg/5df1ea03093b2a6d07190639.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程