关于函数的参数再次提问

关于函数的参数再次提问

之前的提问:https://class.imooc.com/course/qadetail/181388

  1. 截图中第一种test2为什么可以不带括号,不带括号怎么执行?

  2. 截图中第二种test1中mydata是不是形参,也就是说写什么都行,对结果没影响?

  3. $.each(data,function(){}),函数中的index和item是形参,怎么就能知道索引值和每一项?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,问题解答如下:

1第一个test2是作为参数传递的。函数test1的形参Func接收实参的值,即Func的值就是test2, 函数中加括号调用参数Func就是调用了函数test2。

http://img1.sycdn.imooc.com//climg/5e08424b09adde7f05680271.jpg

2.mydata是形参,形参的命名任意起,对结果没有影响。

3. 这是jquery提供给我们的方法,直接使用就行,不需要知道它内部如何去做的。只要知道$.each就是用来遍历数组的,第一个参数(index)是索引值, 第二个参数(item)是数组里面的每一项。这个方法去遍历的时候就会依次获取数组中的每一项元素和当前元素的索引值。

http://img1.sycdn.imooc.com//climg/5e084702096c284b04940144.jpg

遍历数组,依次输出每一项元素和元素的索引值:

http://img1.sycdn.imooc.com//climg/5e0847110980c0e403600272.jpg

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

  • 迷失的小麦 提问者 #1
    index和item是形参吧,不太理解形参怎么能直接输出结果
    2019-12-29 15:29:31
  • 迷失的小麦 提问者 #2
    index和item是形参吧,不太理解形参怎么能直接输出结果
    2019-12-29 15:29:41
  • 好帮手慕夭夭 回复 提问者 迷失的小麦 #3
    index和item是形参。不需要它为什么会输出结果,因为这是jQuery已经封装好的,我们直接用就行。
    2019-12-29 17:56:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师