老师。我有个函数的问题
来源: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回答
同学你好,问题如下:
1.思路就是封装一个for循环的功能,这样哪里用到for循环就不用都写一次了,直接调用函数即可。
2. 这个函数没有没参数的情况,因为for循环就是为了遍历数组或者类数组的。例如本代码中,就是获取了所有的按钮,即类数组,然后传入到each函数中。each函数中因为封装了for循环,所以也就循环了所有的按钮,为它们依次绑定了事件。
再打个比方,假如页面中还有几个li,它们也需要绑定事件,那么调用each的时候,传入的就是li的类数组。所以肯定是需要有参数的,因为调用函数时,传入的实际参数不同。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题