位置 > 首页 > 图说知识 > 科技

js callback

js中callback是什么呢?不知道的小伙伴来看看小编今天的分享吧!

1、js中callback简介:

一个被当做参数的函数,即为回调函数。

在JS中万物皆为对象。函数本身也是一个对象,既然是对象,所以函数当然可以当做函数的参数。

//可以这样创建函数let fun = new Function("arg1", "arg2", "return arg1 * arg2;");fun(3, 3);  //6

如上述代码,fun函数就是一个对象。

function fun1(fn){
    fn();
}
function fun2(){
    console.log("callBack");
}
fun1(fun2); //callBack

上述代码中,fun2做为fun1的参数,fun2即为回调函数。

2、回调函数的作用

几乎所有的第三方函数我们都无法修改函数的内部实现, 比如数组的forEach,map等。那么我们也就无法在这样的函数体中,调用自己所写的功能模块。所以此时,回调函数就提供了这样的能力,使我们可以将自己所书写的函数传入第三方函数中,从而实现完整的功能。

举例:

通过冒泡排序,来展示回调函数的使用方式。

let arr = [5,6,4,7,3,8,2,9,0,1];
    function smallToLarge(L,R){//回调函数
        return L > R;
    }
    function LargeTosmall(L,R){//回调函数
        return L < R;
    }
    function bubbleSort(arr,callBack){
        for(let i=0; i

函数buadfdsleSort拥有一个参数callBack,而smallToLarge与LargeTosmall均为回调函数,当我们在buadfdsleSort函数调用时,传入smallToLarge与LargeTosmall就可以非常方便的**排序的规则。

以上就是小编今天的分享了,希望可以帮助到大家。


本站声明:本站部分文章来自网络,由用户上传分享,如若内容侵犯了您的合法权益,可联系我们进行处理。文章仅供大家学习与参考,不**本站立场。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关图片
相关单图
热门图文标签
热门图片标签
热门词条推荐

精美图文推荐

上一篇 下一篇
作者信息
吕卉
(0)赞
2022-06-08 22:34:41
相关专辑
返回首页