<-- home

javascript回调函数

javascript回调函数很玄幻。


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");
});

  • 回调本质上是一种设计模式
  • 回调函数能保证程序的顺序执行,把想要在数据拿到之后再进行渲染

参考连接