无法在jQuery函数内设置全局变量

时间:2018-11-06 07:46:18

标签: jquery function global-variables

我根本无法在以下函数中设置全局变量purl,以便可以在其外部进行检索...

chrome.browserAction.onClicked.addListener(buttonClicked);
var purl;
function buttonClicked(tab){
    chrome.tabs.query({
        active: true,
        currentWindow: true
    }, function(tab) {
        //    console.log(tab[0]);
        window.purl= tab[0].url; // I even tried just 'purl= tab[0].url' 
        alert(purl); // This alerts the correct url !
    }); 
    alert(purl); //This alerts "Undefined" !
}

怎么了?

0 个答案:

没有答案