回调函数原理:
我现在出发,到了通知你”
这是一个异步的流程,“我出发”这个过程中(函数执行),“你”可以去做任何事,“到了”(函数执行完毕)“通知你”(回调)进行之后的流程
例子
1.基本方法
1 2 3 4 5 6 7 8 9 10 11 12 |
|
或者用匿名函数的形式
1 2 3 4 5 6 7 8 9 10 |
|
2.高级方法
使用javascript的call方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
传参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
使用 javascript 的 apply 传参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
例子
//假如提供的数据源是一整数,为某学生的分数,当num<=0,由底层处理,当n>0时由高层处理.
//将下面这个函数拷贝下来存盘为1.js
1 2 3 4 5 6 7 8 9 10 11 12 |
|
//将下面这个test.html文件存盘与1.js在一个目录下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
下面是其它网友的补充:
javascript中的回调模式:
形如:
1 2 3 4 5 6 7 8 9 10 11 |
|
我们传递函数的应用给writeCode(),让writeCode在适当的时候来执行它(返回以后调用)
先看一个不怎么好的例子(后续要对其重构):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
|
您可能感兴趣的文章:
- 关于javascript 回调函数中变量作用域的讨论
- javascript 基础篇3 类,回调函数,内置对象,事件处理
- js 异步操作回调函数如何控制执行顺序
- javascript的回调函数应用示例
- 理解javascript中的回调函数(callback)
- 告诉你什么是javascript的回调函数
- javascript 自定义回调函数示例代码
- js的回调函数详解
- javascript判断css3动画结束 css3动画结束的回调函数
- 浅析JavaScript回调函数应用