<!DOCTYPE HTML>
<html>
<head>
<meta charset="GBK" />
<title>回调函数(callback)</title>
<script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.9.0/jquery.min.js"></script>
<script language="javascript" type="text/javascript"> function add(p1,p2,callback) {
console.log("开始"+p2);
callback(p1+p2);
console.log("结束"+p2);
} add(1,2,function (r1) {
console.log(r1);
// 得到结果1,继续执行
add(r1,3,function(r2) {
console.log(r2);
// 得到结果2,继续执行
add(r2,4,function(r3) {
console.log(r3);
// 得到结果3,输出
print(r3);
})
})
}) function print(r) {
alert(r);
} </script>
</head>
<body >
回调函数(callback)
</body>
</html>
开始2
3
开始3
6
开始4
10
结束4
结束3
结束2

callback的作用就是,一步一步往下执行。等第一步执行完了,再继续执行第二步。

后面的数据,依托于前面的执行结果。

一层一层,往下执行。

最新文章

  1. Apache本地配置多域名
  2. 对oracle数据库进行增删改更新操作,executeUpdate()执行卡住了
  3. Sql Server使用正则表达式
  4. 一个由proguard与fastJson引起的血案(转)
  5. Nexus Maven 私服搭建
  6. hive取数时如果遇到这种报错
  7. href与src 区别
  8. 获取 Let&#39;s Encrypt 免费通配符证书实现Https
  9. Read程序员的困境有感
  10. Kali学习笔记43:SQL盲注
  11. IntelliJ IDEA部署tomcat时Edit Configuration Deployment无artifact选项
  12. jquery获取内容和属性的方法
  13. Maven实战(七)——常用Maven插件介绍(上)
  14. vue-cli脚手架之build文件夹上半部
  15. [转帖] cnblog新闻区 “40岁以上的员工,请自觉离开”
  16. 【Spark 深入学习-08】说说Spark分区原理及优化方法
  17. localhost兼容js不能用
  18. centos7 挂载磁盘设置开机自启动
  19. android 获取Asset中Properties文件配置的键值对
  20. Java 强制类型转换

热门文章

  1. Drupal 自己定义主题实体 Theming Custom Entities
  2. ASP.NET六大巨头——内置对象(1)
  3. poj - 1159 - Palindrome(滚动数组dp)
  4. 利用CSS3中的clac()实现按照屏幕分辨率自适应宽度
  5. 知网下载pdf文件的方法
  6. 2. Add Two Numbers[M]两数相加
  7. Habernate配置一对一,一对多,多对多(二)
  8. ifame子页实现父页面刷新(或跳转到指定页面)
  9. BZOJ2440: [中山市选2011]完全平方数(莫比乌斯+容斥原理)
  10. T7315 yyy矩阵折叠(长)