//第一种----------------------------------------
function parent(str,callback) {console.log(str);callback();
}
function son() {console.log("执行了回调函数!");
}
//先定义一个回调函数son,再把回调函数名son传进去
parent("先执行我",son);//第二种----------------------------------------
function parent(str,callback) {console.log(str);callback();
}
//直接定义一个匿名函数作为传入的参数,那么parent函数里面的callback相当于一个指针,指向了定义的匿名函数
parent("先执行我",function () {console.log("执行了回调函数!");
});//第三种----------------------------------------
function parent(str,callback) {console.log(str);callback();
}
//直接把一个函数声明作为传入的参数,那么parent函数里面的callback相当于一个指针,指向了这个函数(这种写法其实更多的是为了执行递归操作的)
parent("先执行我",function son() {console.log("执行了回调函数!");
});

JS中回调函数的三种写法!相关推荐

  1. js中匿名函数的N种写法

    匿名函数没有实际名字,也没有指针,怎么执行滴?  其实大家可以看看小括号的意义就应该可以理解.小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的 ...

  2. javascript函数的三种写法

    在JS中函数的三种写法 [0401] 在js中函数有三种写法,这里我简单列举一下. 第一种: 第二种: 第三种: 对于以上三种函数的调用方法,这里可以简单的理解一下,第一种是最常见的函数写法,第三种是 ...

  3. JavaScript 普通函数的三种写法

    第一种写法:不常用 //创建一个函数对象,较少使用//可以将要封装的代码以字符串的形式传递给构造函数var fun = new Function("console.log('hello,这是 ...

  4. 利用swap函数的三种写法

    简述: 本节记录一下两个数据进行交换的三种写法. 其中第三中可算有点趣味. A.手写swap 利用我们自己写的swap函数,利用引用来交换. #include<iostream> usin ...

  5. JS中回调函数的写法

    <!DOCTYPE HTML>  <html> <head>   <meta charset="GBK" /> <title& ...

  6. js字符串截取函数的三种方式(slice()、substring()、substr())

    在js中字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与区别吧 ...

  7. html js 回调函数,js中回调函数的学习笔记

    回调函数是什么在学习之前还真不知道js回调函数怎么使用及作用了,下面本文章把我在学习回调函数例子给各位同学介绍一下吧,有需了解的同学不防进入参考. 回调函数原理: 我现在出发,到了通知你" ...

  8. Python扩展库numpy中where()函数的三种用法

    第一种用法:只给where()函数传递一个数组作为参数,返回其中非0元素的下标. 第二种用法:给where()函数传递一个包含True/False值的数组,返回该数组中True值的下标,结合numpy ...

  9. js中回调函数的理解 举例说明js回调函数

    初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数. 我们先来看看回调的英文定义:A callback is a function that is passed as an arg ...

最新文章

  1. Mac下编译ffmpeg出现“ERROR: x265 not found using pkg-config”
  2. maven的pom.xml中profiles的作用
  3. nginx监听事件流程
  4. 前端学习(2016)vue之电商管理系统电商系统vue-quill-editor
  5. 科研牛人是如何看文献的?
  6. 腐蚀rust服务器命令_【使用 Rust 写 Parser】2. 解析Redis协议
  7. pythonweb静态服务器_python实现外部静态服务器,浏览器通过HTTP与之通信2
  8. 《JavaScript设计模式》读书笔记模板方法模式
  9. python解释器配置_Python解释器的配置
  10. STM32-RTC实时时钟-毫秒计时实现
  11. 国产Linux系统deepin 小白双系统安装详细教程+笔记本双显卡处理设置+使用体验
  12. DER论文详解DER: Dynamically Expandable Representation for Class Incremental Learning, CVPR 2021
  13. 被破解毁掉的国产游戏之光
  14. ubuntu独立显卡驱动
  15. php实现钟表,用html5实现一个简单的钟表外观
  16. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java科研信息管理503pp
  17. Intel 82576网卡
  18. 纪念下大二参加的全国大学生智能汽车竞赛
  19. 打开Word文档的时候提示 “安全警告 宏已被禁用”
  20. 2017 Material design 第三章第三节《图像》

热门文章

  1. FC 坦克大战 老巢铁墙
  2. PDF 文字提取软件
  3. python之for循环和while循环的使用教程,小白也能学会的python之路
  4. 金属材料行业的ERP亮点分享
  5. Flutter用思源宋体炫出你的UI
  6. 解读vue生成的文件目录结构
  7. 标准中文电码查询易语言代码
  8. 21秋北京中医药大学《中药鉴定学B》平时作业6
  9. 【报告分享】 嘀嗒出行:2014-2020中国顺风车行业发展蓝皮书(附下载)
  10. linux6.6如何装gz软件,Linux下软件安装方法