js callback
by toubia95
CSS
/* http://recurial.com/programming/understanding-callback-functions-in-javascript/ */
JavaScript
// définir la fonction avec arguments et callback
function some_function(arg1, arg2, callback) {
// addition des arguments
var my_number = arg1 + arg2;
// si callback est une fonction
if (typeof(callback) == "function") {
// on renvoi le résultat dans la fonction callback
callback(my_number);
} else {
// sinon on renvoi le résultat directement
return my_number;
}
}
// On appelle la fonction directement
console.log("fonction : "+some_function(5, 15)); // 20
// On appelle la fonction avec un callback
some_function(5, 15, (function(num) {
console.log("callback : " + num/2); // 10
}));