精华内容
下载资源
问答
  • js代码会至上而下一条线执行下去,但是有时候我们需要等到一个操作结束之后再进行下一个操作,这时候就需要用到回调函数。 二. 回调函数的解释 因为函数实际上是一种对象,即是内置对象,它可以存储在变量中,通过...

    . 回调函数的作用

    js代码会至上而下一条线执行下去,但是有时候我们需要等到一个操作结束之后再进行下一个操作,这时候就需要用到回调函数。

    . 回调函数的解释

    因为函数实际上是一种对象,即是内置对象它可以存储在变量中,通过参数传递给另一个函数,我们可以将它作为参数传递给另一个函数,到函数中执行,甚至执行后将它返回,它一直被专业的程序员看作是一种难懂的技术。

    回调函数的英文解释为:

    A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.

    翻译过来就是:回调函数是一个作为变量传递给另外一个函数的函数,它在主体函数执行完之后执行。

    function A有一个参数function Bfunction B会在function A执行完成之后被调用执行。

    首先定义两个function

     

     function a(callbackFunction){
       alert("这是parent函数a");
       var m =1;
       var n=3;
      return callbackFunction(m,n);//function A执行完毕后的得到mn两个变量,function B 用到这两个变量作为参数执行,在这执行回调函数后将其返回
     }

     function b(m,n){
       alert("这是回调函数B");
       return m+n;
     }

     $(function(){
       var result = a(b);//在这里function b作为一个变量传给了function a
       alert("result = "+ result);
     });

    执行顺序为:

    这是parent函数a

    这是回调函数B

    result = 4

    函数首先执行了主题函数a,之后调用了回调函数b,最后返回函数a的返回值。

    1.点击新增跟进列表,后弹出一个modal。传递了一个cusId 变量和switchCus方法进去modal。modal本来就是在本$(document)上的,所以在modal中可以直接使用cusId变量和switchCus方法。

     

    在打开的modal中,点击上一个下一个时,执行从customerList.js页面那边传过来的方法switchCus。并且传了一个回调函数给switchCus方法作为参数。于是,在customerList.js页面执行完switchCus函数后,又以idArray作为回调函数的参数,再执行modal里的回调函数了。

     

    转载于:https://www.cnblogs.com/susan-home/p/8652596.html

    展开全文
  • javascript回调函数非常重要,它们几乎无处不在。像其他更加传统的编程语言都有回调函数概念,但是非常奇怪的是,完完整整谈论回调函数的在线教程比较少,倒是有一堆关于call()和apply()函数的,或者有一些简短...
  • 主要介绍了JS回调函数原理与用法,结合实例形式详细分析了JavaScript回调函数的概念、原理、用法,并给出了PHP回调函数的使用示例,需要的朋友可以参考下
  • JavaScript中,回调函数具体的定义为:函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称(函数表达式),就叫做匿名回调函数。因此callback 不一定...
  • js什么是回调函数

    2020-07-23 20:53:01
    什么是回调函数? 1).你定义的 2).你没有调 3).但最终它执行了 2.常见的回调函数? dom事件回调函数 定时器回调函数 ajax请求回调函数 生命周期回调函数

    什么是回调函数?

    1).你定义的
    2).你没有调
    3).但最终它执行了
    2.常见的回调函数?

    • dom事件回调函数
      在这里插入图片描述

    • 定时器回调函数
      在这里插入图片描述

    • ajax请求回调函数

    • 生命周期回调函数

    展开全文
  • javascript回调函数详解

    2020-11-28 21:40:05
    在高级语言层出不穷的年代, 各个语言都号称有着一切皆为对象的自豪说法, 而 js 作为一门脚本语言却相对于java等传统面向对象语言有很大的不同之处, 除了 js 诡异的继承体系之外, 最令人着迷的一个特性就是回调函数, ...
  • JS回调函数——简单易懂有实例

    万次阅读 多人点赞 2018-05-11 17:33:02
    初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数什么是JS?(点击查看) 下面先看看标准的解释: <script language="javascript"> 02 function SortNumber( obj, func ) // ...

       初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数。什么是JS?(点击查看

    下面先看看标准的解释:

        

    <script language="javascript">
    02	    function SortNumber( obj, func )                	// 定义通用排序函数
    03	    {
    04	        // 参数验证,如果第一个参数不是数组或第二个参数不是函数则抛出异常
    05	        if( !(obj instanceof Array) || !(func instanceof Function)) 
    06	        {
    07	            var e = new Error();                    	// 生成错误信息
    08	            e.number = 100000;                     	// 定义错误号
    09	            e.message = "参数无效";                 	// 错误描述
    10	            throw e;                                		// 抛出异常 
    11	        }
    12	        for( n in obj )                             		// 开始排序
    13	        {
    14	            for( m in obj )
    15	            {
    16	                if( func( obj[n], obj[m] ) )        	// 使用回调函数排序,规则由用户设定
    17	                {
    18	                    var tmp = obj[n];               		// 创建临时变量
    19	                    obj[n] = obj[m];		// 交换数据
    20	                    obj[m] = tmp;
    21	                }
    22	            }
    23	        }
    24	        return obj;                                 		// 返回排序后的数组
    25	    }
    

     

     

     

      我们先来看看回调的英文定义:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed。

      字面上的理解,回调函数就是传递一个参数化的函数,就是将这个函数作为一个参数传到另一个主函数里面,当那一个主函数执行完之后,再执行传进去的作为参数的函数。走这个过程的参数化的函数 就叫做回调函数。换个说法也就是被作为参数传递到另一个函数(主函数)的那个函数就叫做 回调函数

         举一个别人举过的例子:约会结束后你送你女朋友回家,离别时,你肯定会说:“到家了给我发条信息,我很担心你。” 对不,然后你女朋友回家以后还真给你发了条信息。小伙子,你有戏了。其实这就是一个回调的过程。你留了个参数函数(要求女朋友给你发条信息)给你女朋友,然后你女朋友回家,回家的动作是主函数。她必须先回到家以后,主函数执行完了,再执行传进去的函数,然后你就收到一条信息了。

         回调函数应用场景多用在使用 js 写组件时和耗时操作上面,尤其是组件的事件很多都需要回调函数的支持。

     

    如果还是不明白,下面看一下代码:

    <script type="text/javascript">
    		function title(value){//这是回调函数!!!!
    			alert(value);
    		}
    		function main(title, value){//这个主函数:在参数列表中,title作为一个参数传递进来,也就是上文说的 参数化函数;然后value这个值正是title()函数中所需要的。
    			alert("我是主函数");
    			title(value);//结果为:'我是回调函数'。——————然后在这行这个title(),它就是回调函数咯。
    		}
    		main(title,"我是回调函数");//title参数加上()后,就会变回一个函数,并会被执行一次。
    		//PS:看清楚,调用的是main()函数,意味着先执行main(),这时已经执行了主函数,title()被main()在函数体中执行了一次,因此title()是回调函数。
    	</script>

    回调函数易混淆点——传参:

    一,将回调函数的参数作为与回调函数同等级的参数进行传递。

    二,回调函数的参数在调用回调函数内部创建。

     

    如果还有不懂的,请在下方留言,小编一定第一时间回复。

     

    展开全文
  • JavaScript中,回调函数具体的定义为:函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称(函数表达式),就叫做匿名回调函数。因此callback 不一定...
  • 初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数。  我们先来看看回调的英文定义:A callback is a function that is passed as an argument to another function and is executed after ...

    初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数。

      我们先来看看回调的英文定义:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed。

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

      其实也很好理解对吧,回调,回调,就是回头调用的意思。主函数的事先干完,回头再调用传进来的那个函数。但是以前看过很多博客,他们总是将回调函数解释的云里雾里,很高深的样子。

      举一个别人举过的例子:约会结束后你送你女朋友回家,离别时,你肯定会说:“到家了给我发条信息,我很担心你。” 对不,然后你女朋友回家以后还真给你发了条信息。小伙子,你有戏了。其实这就是一个回调的过程。你留了个参数函数(要求女朋友给你发条信息)给你女朋友,然后你女朋友回家,回家的动作是主函数。她必须先回到家以后,主函数执行完了,再执行传进去的函数,然后你就收到一条信息了。

      现在基本理解回调函数的意思了吧。不理解的话没关系,我们用代码说话。

    //定义主函数,回调函数作为参数
    function A(callback) {
        callback();  
        console.log('我是主函数');      
    }
    
    //定义回调函数
    function B(){
        setTimeout("console.log('我是回调函数')", 3000);//模仿耗时操作  
    }
    
    //调用主函数,将函数B传进去
    A(B);
    
    //输出结果
    我是主函数
    我是回调函数

    上面的代码中,我们先定义了主函数和回调函数,然后再去调用主函数,将回调函数传进去。

      定义主函数的时候,我们让代码先去执行callback()回调函数,但输出结果却是后输出回调函数的内容。这就说明了主函数不用等待回调函数执行完,可以接着执行自己的代码。所以一般回调函数都用在耗时操作上面。比如ajax请求,比如处理文件等。


    展开全文
  • 理解javascript回调函数

    2020-10-24 23:57:02
    主要介绍了理解javascript回调函数的相关资料,需要的朋友可以参考下
  • js自定义回调函数

    2020-10-23 04:10:28
    主要介绍了javascript自定义回调函数,感兴趣的小伙伴们可以参考一下
  • JS回调函数(callback)理解

    万次阅读 多人点赞 2018-07-24 17:46:16
    今天有个刚入行的小兄弟问到了回调函数,讲解了一番以后觉得不能白讲,得把这些东西记下来,虽然很基础。。。 介绍 首先从英文介绍开始 A callback is a function that is passed as an argument to another ...
  • 使用Jquery的时候发现它里面的很多方法都提供回调函数,接下来通过本篇文章给大家介绍js自定义回调函数,需要的朋友参考下
  • 主要介绍了JavaScript回调函数,帮助大家正确理解和使用 JavaScript中的回调函数,感兴趣的小伙伴们可以参考一下
  • JavaScript-回调函数

    千次阅读 2017-07-19 12:49:55
    回调函数的定义 语法 回调函数 匿名回调函数 回调函数的特点 不会立刻执行 是个闭包 执行前类型判断 this的使用 允许传递多个回调函数 回调函数嵌套 回调函数的优点和使用场景 优点 使用场景 实战回调函数的定义In ...
  • javascript回调函数

    2015-10-27 23:13:34
    什么是回调函数 回调函数是作为参数传递给另一个函数的函数.首先我们来分析这句话.去除中间的修饰词,'回调函数是函数',它是什么样的函数,'它是另一个函数的参数'. 首先要将函数能够当做参数,因为在js...
  • JS中的同步回调函数和异步回调函数
  • JS回调函数深入理解

    2020-10-16 05:03:30
    主要介绍了JS回调函数,结合实例形式深入分析了js回调函数的概念、原理、使用方法及相关操作注意事项,需要的朋友可以参考下
  • js函数回调

    万次阅读 多人点赞 2019-07-31 19:09:41
    平常的前端开发工作中,编写js时会有很多地方用到函数回调。 最简单的例子就是: <script language="javascript" type="text/javascript"> function doSomething(callback) { if(typeof callback == ...
  • JavaScript笔记——回调函数与匿名回调函数JavaScript中,回调函数具体的定义为:函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称(函数表达式),...
  • JavaScript回调函数

    千次阅读 2018-12-19 19:21:54
    处理回调函数是另一种常见的使用闭包的场景。回调函数指的是需要在将来不确定的某一时刻异步调用的函数。通常,在这种回调函数中,我们经常需要频繁地访问外部数据。 &lt;div id="box1"&gt;...
  • js回调函数详解

    2020-10-24 22:58:25
    本文主要介绍了个人对于javascript回调函数的理解和使用方法及示例,需要的朋友可以参考下
  • 这篇文章主要介绍了JavaScript回调函数callback用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JavaScript回调函数的使用是很常见的,引用官方回调...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 282,997
精华内容 113,198
关键字:

回调函数是什么js