1
这是代码:“chrome.tabs.getSelected”是如何工作的?
chrome.tabs.getSelected(null, function (abcd) {
alert(abcd.index));
});
我想知道这个表对象“ABCD”被转移到回调从父“getSelected”方法的功能?
这个'abcd'从哪里产生?
这是代码:“chrome.tabs.getSelected”是如何工作的?
chrome.tabs.getSelected(null, function (abcd) {
alert(abcd.index));
});
我想知道这个表对象“ABCD”被转移到回调从父“getSelected”方法的功能?
这个'abcd'从哪里产生?
如果理解正确的话,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)
}
谢谢你,我觉得它看起来像'Proc.call'的红宝石。 – grick
准确。你也可以使用显式调用:'callback.call(null,selectedTab)' – disfated