How to pass arguments in a callback function (usually anonymous function)?
Maybe it's hard to understand, so I'll give you an example here. I always see this in libraries like jQuery, but I do not understand how it works in "pure" JS.
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: How does passarArgumento()
do to throw the value into the callback, and still have the variable name, as in the example (argument, value)?
Update
Another example is the jQuery ajax function
$.ajax({
success: function(resposta){
// a função $.ajax jogou a resposta do request aqui. Como isso é feito?
alert(resposta);
}
});