para qué se usa function(r) en jquery?¿

hola amigos, a ver si podéis alguno decirme qué es el parámetro 'r' que se usa en tantas y tantas funciones de jQuery. Qué es, de dónde sale para qué se usa... etc.

Ejemplos:

jPrompt('Type something:', 'Prefilled value', 'Prompt Dialog', function(r) {
if( r ) alert('You entered ' + r);
});

jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
jAlert('Confirmed: ' + r, 'Confirmation Results');
});

... y hay bastantes más funciones de tutoriales sencillos en los que se usa a menudo.

Alguien podría ayudarme? Gracias de antemano.
Hola:

Dependerá de la función. Por ejemplo, las funciones que capturan eventos (click, mouseenter, mouseleave, focus, focusin/out, etc.), reciben como parámetro un objeto de tipo evento, que tiene todas la características del mismo (tipo de evento, nombre del elemento que disparó el evento, etc).

Al parecer, en el caso de jConfirm, r es simplemente la respuesta. En el caso de jPrompt, r es lo que se escribió. r puede significar response (respuesta, del inglés).

Generalmente, cuando se captura un evento, verás funciones así:

$('elemento').click(function(e) {});

donde 'e', significa event.
skaparate escribió:Hola:

Dependerá de la función. Por ejemplo, las funciones que capturan eventos (click, mouseenter, mouseleave, focus, focusin/out, etc.), reciben como parámetro un objeto de tipo evento, que tiene todas la características del mismo (tipo de evento, nombre del elemento que disparó el evento, etc).

Al parecer, en el caso de jConfirm, r es simplemente la respuesta. En el caso de jPrompt, r es lo que se escribió. r puede significar response (respuesta, del inglés).

Generalmente, cuando se captura un evento, verás funciones así:

$('elemento').click(function(e) {});

donde 'e', significa event.

Sí, parece que sean o los propios eventos o variables asociadas a esos eventos que se generan automáticamente

Gracias por tu respuesta!
Un saludo.