当前位置:首页 > 日记 > 正文

javascript回调函数的概念理解与用法分析

javascript回调函数的概念理解与用法分析

本文实例讲述了javascript回调函数的概念理解与用法。分享给大家供大家参考,具体如下:

一. 回调函数的作用

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执行完成之后被调用执行。

三. 回调函数的使用方法

代码如下:

function a(callbackFunction){  alert("这是parent函数a");  var m =1;  var n=3; return callbackFunction(m,n);}function b(m,n){  alert("这是回调函数B");  return m+n;}$(function(){  var result = a(b);  alert("result = "+ result);});

执行顺序为:

这是parent函数a这是回调函数Bresult = 4

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

更多关于JavaScript相关内容可查看本站专题:《JavaScript常用函数技巧汇总》、《javascript面向对象入门教程》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

相关文章

在系统错误(解决方案)之后点网银用户

在系统错误(解决方案)之后点网银用户

网银,解决方案,系统错误,用户登录,电脑软件,问题: 打开农行网站,点网银网银用户登录时系统出错,有什么问题 答案uff1a 在中国农业银行的银行发生上述错误,应该用正常安装签名控件引起的。 当用户第一次登录到AGB网络,系统会提示用户安装签名…

cdr怎么使用替换完成矢量图色彩模

cdr怎么使用替换完成矢量图色彩模

模式,替换,矢量图,转换,色彩,一般在设计作品中会用到很多填色,如果在转换前要一个一个地去找,那是很麻烦的一件事,这时仍然可以使用查找的方法来将填充了其他色彩模式的图形找出来,再将其转换为CMYK模式。软件名称:CorelDRAW X4 简体中文正式破…

软件安装失败错误代码:402620391(解

软件安装失败错误代码:402620391(解

错误代码,解决方案,安装失败,电脑软件,当安装程序为苹果设备(iPhone,iPad,iTouch),错误显示以下代码:402620391。 参考解决方案: 首先,检查您安装的软件是否已破解。如果是这样的话,请确认你的手机已经越狱,并安装了IPA破解补丁AppSync for iOS一样…

如何用ps制作翻页效果

如何用ps制作翻页效果

翻页效果,如何用,电脑软件,ps,   Photoshop很有趣,可以制作出很多特效,比如翻页效果就是很常见的特效之一。能制作出PS翻页效果的方法很多,可以使用滤镜和一些命令组合。下面跟学习啦小编来了解一下吧!用ps制作翻页效果的图文教程…

php中static和const关键字用法分析

php中static和const关键字用法分析

关键字,电脑软件,php,static,const,本文实例讲述了php中static和const关键字用法。分享给大家供大家参考,具体如下:static关键字在类中描述的成员属性和成员函数都是静态的。static成员能限制外部的访问,因为static成员是属于类的,而不是属于任…

网上最热门的词在最近很火的一句话

网上最热门的词在最近很火的一句话

句话,最热门,句子,刷屏,网上,在当今社会,流行语层出不穷,那么最近流行的最经典的句子是什么呢以下是萨拉为你做的最流行的网上词汇之一。希望你能喜欢。 互联网上最流行的词之一,优秀的文本} 1。醉了才知道自己笨,爱懂傻瓜帽。 2。地球在移动…

FTP服务中允许上传权限存在的问题

FTP服务中允许上传权限存在的问题

服务,权限,上传,电脑软件,FTP,很多电影网站,论坛或其它机构为了方便会员或成员上传电影或者交流文件,都允许用户的上传权限,因为只有允许这个权限,用户才可以上传文件,但这个权限在允许断点再传的ftp服务器中,可以导致很大的问题出来。允许断点再…

PHP中类型转换 ,常量,系统常量,魔

PHP中类型转换 ,常量,系统常量,魔

常量,类型转换,系统,详解,魔术,PHP中类型转换 ,常量,系统常量,魔术常量的详解1.自动类型转换;在运算和判断时,会进行自动类型转换;1)其他类型转为bool,判断时转换; 1)整型转布尔型:0转false,非0转为true; 2) 空字符串和‘0'(“0”)转为false,其…

什么是TGA格式文件?TGA文件怎么打开

什么是TGA格式文件?TGA文件怎么打开

文件,格式文件,电脑软件,TGA,TGA格式图片文件(Tagged Graphics)是由美国Truevision公司为其显示卡开发的一种图像文件格式,文件后缀为".tga",已被国际上的图形、图像工业所接受。TGA的结构比较简单,属于一种图形、图像数据的通用格式,在多媒…

基于js 本地存储 | 详解

基于js 本地存储 | 详解

本地存储,详解,电脑软件,js,在客户端运行的JS是不能操作用户电脑磁盘中的文件的(保护客户端运行的安全)1、JS中的本地存储:使用JS向浏览器的某一个位置中存储一些内容,浏览器即使关闭了,存储的信息也不会销毁,当在重新打开浏览器的时候我们依然可…

PHP根据树的前序遍历和中序遍历构

PHP根据树的前序遍历和中序遍历构

前序遍历,中序遍历,后序遍历,输出,方法,本文实例讲述了PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法。分享给大家供大家参考,具体如下:先来看看前序遍历、中序遍历与后序遍历原理图:根据树的前序遍历和中序遍历构造树并输出后序…

linux修改php.ini后重新加载配置文

linux修改php.ini后重新加载配置文

配置文件,加载,修改,命令,电脑软件,本篇以centos系统为例。PHP的一般默认安装目录是:/usr/local/php/我们用php-fpm来进行重新加载配置文件(如php.ini):/usr/local/php/sbin/php-fpm reload注:/usr/local/php/sbin/php-fpm还有其他参数,包括:start…