Это код:
chrome.tabs.getSelected(null, function (abcd) { alert(abcd.index)); });
Интересно, как этот объект вкладки 'abcd' передается в функцию обратного вызова из родительского метода 'getSelected'?
Откуда генерируется этот abcd?
Если все правильно понять, функция getSelected() может выглядеть так (имена базовых функций вымышлены)
getSelected()
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) }