androidjs回调函数,JavaScript回调函数的几种用法

更新时间:2023-06-26 15:55:03 阅读: 评论:0

androidjs回调函数,JavaScript回调函数的⼏种⽤法
回调函数是每个前端程序员都应该知道的概念之⼀。回调可⽤于数组、计时器函数、promi、事件处理中。
本⽂将会解释回调函数的概念,同时帮你区分两种回调:同步和异步。
回调函数
美语口语学习>出国英语高考数学辅导⾸先写⼀个向⼈打招呼的函数。
jet aime只需要创建⼀个接受 name 参数的函数 greet(name)。这个函数应返回打招呼的消息:h1n1甲型流感
wouldfunction greet(name) {
return `Hello, ${name}!`;
}
缓解工作压力的方法greet('Cristina'); // => 'Hello, Cristina!'
如果向很多⼈打招呼该怎么办?可以⽤特殊的数组⽅法 array.map() 可以实现:
const persons = [‘Cristina’, ‘Ana’];
const messages = persons.map(greet);
messages; // => [‘Hello, Cristina!’, ‘Hello, Ana!’]
steve jobspersons.map(greet) 获取 persons 数组的所有元素,并分别⽤每个元素作为调⽤参数来调⽤ greet() 函数:greet(‘Cristina’), greet(‘Ana’)。
有意思的是 persons.map(greet) ⽅法可以接受 greet() 函数作为参数。这样 greet() 就成了回调函数。carboncopy
persons.map(greet) 是⽤另⼀个函数作为参数的函数,因此被称为⾼阶函数。
回调函数作为⾼阶函数的参数,⾼阶函数通过调⽤回调函数来执⾏操作。
重要的是⾼阶函数负责调⽤回调,并为其提供正确的参数。
在前⾯的例⼦中,⾼阶函数 persons.map(greet) 负责调⽤ greet() 函数,并分别把数组中所有的元素 ‘Cristina’ 和 Ana ’ 作为参数。
哈里王子大婚开放
这就为识别回调提供了⼀条简单的规则。如果你定义了⼀个函数,并将其作参数提供给另⼀个函数的话,那么这就创建了⼀个回调。
你可以⾃⼰编写使⽤回调的⾼阶函数。下⾯是 array.map() ⽅法的等效版本:

本文发布于:2023-06-26 15:55:03,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/158427.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:函数   回调   参数   作为
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图