Невозможно установить глобальную переменную внутри функции jquery - PullRequest
0 голосов
/ 06 ноября 2018

Я просто не могу установить глобальную переменную 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" !
}

Что не так?

...