老師 "map中傳的是一個callbak函數" 這句話怎麼理解

老師 "map中傳的是一個callbak函數" 這句話怎麼理解

http://img1.sycdn.imooc.com//climg/5f54963709a87ff511520648.jpgcallback函數怎麼理解?

為什麼map中的參數是一個callback函數?

正在回答 回答被采纳积分+1

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

2回答
好帮手慕码 2020-09-06 18:16:39

同学你好,解答如下:

回调函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。这个过程就叫做回调。

示例:fn就是回调函数,把它作为一个参数传递给另一个函数a 。然后调用函数a,再执行函数fn。

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

那么如下图:在map方法里传递了一个箭头函数,不过map方法自己做了封装,不需要手动调用。map方法中的每一项,会自己调用这个箭头函数!

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

祝学习愉快~

好帮手慕码 2020-09-06 16:24:24

同学你好,这句话描述的是map的一种用法。

语法:array.map(function(currentValue,index,arr), thisValue)

参数:

function(currentValue, index,arr) 必须。函数,数组中的每个元素都会执行这个函数函数参数:
currentValue     必须。当前元素的值
index            可选。当前元素的索引值
arr            可选。当前元素属于的数组对象    
thisValue    可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。
例如:给数组中每一项增加5

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

那么对应在例子里,每一项+5的操作就是callback函数。

祝学习愉快~

  • 提问者 weixin_慕雪0272820 #1
    為什麼這就是callback函數 callback函數是指甚麼呢? 上網查不是很理解,老師能淺白的解說下嗎?
    2020-09-06 17:27:48
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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