博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js中的回调函数的理解和使用
阅读量:6886 次
发布时间:2019-06-27

本文共 875 字,大约阅读时间需要 2 分钟。

一. 回调函数的作用

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 B,function B会在function A执行完成之后被调用执行。

三. 回调函数的使用方法

代码如下:

1  function a(callbackFunction){ 2    alert("这是parent函数a"); 3    var m =1; 4    var n=3; 5   return callbackFunction(m,n); 6  } 7  function b(m,n){ 8    alert("这是回调函数B"); 9    return m+n;10  }11  $(function(){12    var result = a(b);13    alert("result = "+ result);14  });

执行顺序为:

这是parent函数a

这是回调函数B

result = 4

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

 

转载于:https://www.cnblogs.com/JeffyGu/p/6812875.html

你可能感兴趣的文章
oracle 12.1.0.2中对象锁对系统的较大影响
查看>>
tensorboard的使用
查看>>
java进程占用CPU资源过高分析脚本
查看>>
day17--JQuery实例
查看>>
0312-css样式(选择器、文本text、字体fonts、背景background)
查看>>
【BZOJ】4358: permu 莫队算法
查看>>
【AtCoder】ARC092 D - Two Sequences
查看>>
Android系统架构与系统源码目录
查看>>
Hash链表
查看>>
我总结的iOS开发中的几个小坑
查看>>
PS2 连接SMB(网线连电脑)和连接USB小记
查看>>
通过Web Deploy方式部署WCF
查看>>
使用xfire工具搭建webservice
查看>>
字符串与数字拼接转换
查看>>
FFMPEG 音频转换命令
查看>>
TestCase--搜索&查询模块
查看>>
Laravle Introduction
查看>>
js便签笔记(13)——jsonp其实很简单【ajax跨域请求】
查看>>
JMeter学习(一)工具简单介绍
查看>>
leetcode/2017-1-1
查看>>