javascript回调函数很玄幻。
<hr>
jquery 中大量使用了回调函数。直到现在才看懂
普通回调函数
function add(num1, num2, callback){
var sum = num1 + num2;
callback(sum);
}
function print(num){
console.log(num);
}
add(1, 2, print); //=>3
匿名回调函数
function add(num1, num2, callback){
var sum = num1 + num2;
callback(sum);
}
add(1, 2, function(sum){
console.log(sum); //=>3
});
jquery中大量使用的例子
$("#btn").click(function() {
alert("button clicked");
});
<hr>
- 回调本质上是一种设计模式
- 回调函数能保证程序的顺序执行,把想要在数据拿到之后再进行渲染
<hr>
参考连接