¿Cómo funciona "chrome.tabs.getSelected"?

Este es el código:

chrome.tabs.getSelected(null, function (abcd) {
        alert(abcd.index));
        });

Me pregunto, ¿cómo se transfiere este objeto de pestaña 'abcd' a la función de devolución de llamada desde el método principal 'getSelected'?

¿De dónde proviene este 'abcd' generar?

preguntado el 08 de noviembre de 11 a las 12:11

1 Respuestas

Si se entiende correctamente, getSelected() la función podría verse así (los nombres de las funciones subyacentes son ficticios)

chrome.tabs.getSelected = function(windowId, callback) {
    var selectedTab = GET_SELECTED_TAB(windowId || CURRENT_WINDOW_ID);
    callback(selectedTab); // this calls your function with the tab object as a parameter (abcd = selectedTab)
}

respondido 08 nov., 11:18

Gracias, encuentro que parece Proc.call en rubí. - grick

Exactamente. También puede usar una llamada explícita: callback.call(null, selectedTab) - deshonrado

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.