<p>javascript回调函数很玄幻。</p>
<p>jquery 中大量使用了回调函数。直到现在才看懂</p>
<p>普通回调函数</p>
function add(num1, num2, callback){
var sum = num1 + num2;
callback(sum);
}
function print(num){
console.log(num);
}
add(1, 2, print); //=>3
<p>匿名回调函数</p>
function add(num1, num2, callback){
var sum = num1 + num2;
callback(sum);
}
add(1, 2, function(sum){
console.log(sum); //=>3
});
<p>jquery中大量使用的例子</p>
$("#btn").click(function() {
alert("button clicked");
});
<ul>
<li>回调本质上是一种设计模式</li>
<li>回调函数能保证程序的顺序执行,把想要在数据拿到之后再进行渲染</li>
</ul>
<p>参考连接</p>
<ul>
<li><a href="https://cnodejs.org/topic/564dd2881ba2ef107f854e0b">JavaScript回调函数</a></li>
<li><a href="http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html">Javascript异步编程的4种方法 作者: 阮一峰</a></li>
</ul>
网友评论