访问函数之外的变量:JavaScript

时间:2013-11-06 14:33:11

标签: javascript

根据我的阅读,我必须在函数之外设置全局var,以便在其他地方使用它。

但是,这对我不起作用。我在Chrome扩展程序内部工作,但我不知道这会如何影响任何内容。

var value;

function getCookies(domain, name) {
    chrome.cookies.get({"url": domain, "name": name}, function(cookie) {
        value = cookie.value;
    });
}

function run() {
    getCookies("http://myurl.com", "cookiename");
    console.log(value);
}

run();

在控制台中,“值”未定义,我不明白为什么。如果我在getCookies中打印出值,它会显示正确的值,这样就可以了。

任何人都知道为什么?

0 个答案:

没有答案