首页 > 解决方案 > 无法访问函数之外的变量,即使它是全局的

问题描述

我正在尝试从 chrome 扩展访问颜色选项,当我运行此代码时,第二个输出未定义,即使该变量应该能够被代码的每个部分访问,因为我在一开始就定义了它。

var color;

function updateColor(){
  chrome.storage.sync.get("favoriteColor", function(result) {
    color = result.favoriteColor;
    console.log(color);
  });
  console.log(color);
};

updateColor();

我已经在互联网上进行了搜索,但我无法提出解决方案,任何帮助将不胜感激:)

标签: javascriptfunctionvariables

解决方案


推荐阅读