MENU

Funções callback do JavaScript

Em JavaScript funções são tratadas como objetos, portanto é possível passar uma função como parâmetro para outra função, executando-a, sendo assim uma função callback.

Quando se tem requisições Ajax, ou outras operações assíncronas, o uso de funções callbacks é importante.

Veja como se usa funções callbacks:

 

1
2
3
4
5
6
7
8
9
//Função base
function getUsuario(idUsuario, callback){
	callback("Jayr Alencar"); //Passamos a função callback por parâmetro e executamos ela dentro da outra função
}
 
//Usando
getUsuario(1, function(resultado){
	alert(resultado);
});

Usando callbacks com Ajax

1
2
3
4
5
6
7
8
9
10
11
12
13
function getUsuario(id, callback){
	$.ajax({
		data: {idUsuario : id},
		url: 'getUsuario.php',
		success: function(resultado){
			callback(resultado);
		}
	});
}
 
getUsuario(1, function(resultado){
	alert(resultado);
});

Leave a Comment!

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *