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

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

理解回调函数,首先要知道在JavaScript中,函数也是对象,它可以赋值给变量,也可以作为参数传递给另一个函数。比如:

var add=function(a,b){   console.log(a+b); };//3add(1,2);

这里定义了一个变量add,然后将一个匿名函数赋值给了这个变量;

接下来演示将函数作为参数传递给另一个函数,换句话说就是:将一个函数放在另一个函数(如 parent)的参数列表中,作为参数传递给parent,然后在parent函数体的某个位置执行它。其实这也就是回调函数了。看个小栗子:

var fun=function(callback){    var a=1,b=2,c=3;    var s=callback(a,b,c);    return s;}; //调用funvar t=fun(function(x,y,z){    return (x+y+z);});//6console.log(t);

首先是定义函数fun,fun有个参数callback(名字可以随便取嘛),在调用fun函数之前,并不知道这个callback是个什么;调用时给它传递的是个函数 function(x,y,z){return (x+y+z);}作为参数,所以s的值就为返回的三个数相加的值。这就是个简单的使用回调函数的过程。

 

转载于:https://www.cnblogs.com/lazychen/p/5285236.html

你可能感兴趣的文章
经典SQL语句集锦
查看>>
spring 基于java的配置
查看>>
DNS(三)--子域授权和视图
查看>>
磁盘 I/O性能指标
查看>>
maven 导入数据库
查看>>
grep和egrep的一些简单用法
查看>>
jquery基础
查看>>
自制WiFiPineapple
查看>>
CMDB资产采集
查看>>
weblogic清除缓存
查看>>
1.操作系统概述
查看>>
PHP自动查找指定文件夹下所有文件BOM和删除所有文件
查看>>
kernel shell bash简介
查看>>
Hyper-V数据文件丢失解决方案(有图有真相)
查看>>
宏在使用过程余函数的区别<1>
查看>>
代码格式
查看>>
linux--web服务器
查看>>
Windows导出所有计划任务方法
查看>>
php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者
查看>>
仿豆丁百度文库网页版阅读器完整解决方案
查看>>