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

来源:1-1 组件拆分与组件之间的传值(1)

weixin_慕雪0272820

2020-09-06 15:58:20

http://img.mukewang.com/climg/5f54963709a87ff511520648.jpgcallback函數怎麼理解?

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

写回答

2回答

好帮手慕码

2020-09-06

同学你好,解答如下:

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

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

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

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

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

祝学习愉快~

0

好帮手慕码

2020-09-06

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

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

参数:

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

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

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

祝学习愉快~

0
heixin_慕雪0272820
h 為什麼這就是callback函數 callback函數是指甚麼呢? 上網查不是很理解,老師能淺白的解說下嗎?
h020-09-06
共1条回复

0 学习 · 10739 问题

查看课程