js 回调函数 callback 异步超好用

项目中常常会用到异步方法,一不当心就会掉进坑里,昨天就被坑了一下。javascript

我这里对 callback 的认知就是把一个方法当作一个参数传入,而后在代码里面执行完毕以后在调用 callback 方法,它的适用场景很是普遍,不过在异步执行中最能体现它的价值。html

简单使用回调函数的demo:java

 1 <html>
 2 <head>
 3 <script type="text/javascript">
 4 function disp_alert(callBackFun)
 5 {
 6 alert("我是警告框!!");
 7 callBackFun()
 8 }
 9 </script>
10 </head>
11 <body>
12 
13 <input type="button" onclick="disp_alert(function callFun (){alert('我是callback方法')})" value="显示警告框" />
14 
15 </body>
16 </html>

*模拟的时候请添加 .js 文件*异步

分析代码中的例子发现,咱们把函数传入以后并非当即就执行的,而是在调用的函数里面经过调用实现的,这就说明咱们想在何时调用回调方法均可以,函数

这是一个很是方便的事情,好比咱们能够经过 callback 传入参数,根据参数判断状态,继续执行方法等等spa

相关文章
相关标签/搜索