1
How to pass arguments in a callback function (usually anonymous function)?
It may get hard to understand, so I’ll give you an example here. I always see this in libraries like jQuery, but I don’t understand how it works in JS "pure".
For example:
// essa é a função que passa um argumento qualquer para dentro de seu callback
function passarArgumento(callback){
}
// função anônima de callback recebe e printa o argumento nos 2 exemplos abaixo
passarAgumento(function(argumento){
alert(argumento);
})
passarArgumento(function(valor){
alert(valor);
})
My question is: as the passarArgumento()
makes to play the value inside the callback, and still have the variable name, as in the example (argument, value)?
Update
Another example is jQuery’s ajax function
$.ajax({
success: function(resposta){
// a função $.ajax jogou a resposta do request aqui. Como isso é feito?
alert(resposta);
}
});
Possible duplicate of How jQuery makes parameters dynamic?
– rodorgas