我有一个看起来像这样的函数:
main.add = function(){
var newTabId;
chrome.tabs.create({"url":"enter.html","active":true},
function(tab) {
newTabId = tab.id;
}
);
console.log(newTabId);
}
但是当newTabId
打印到控制台时,chrome.tabs.create函数尚未运行,因此var为undefined
。
有没有办法确保chrome命名空间中的代码在运行下面的任何内容之前完成?