javascript - 无法访问函数之外的变量,即使它是全局的
问题描述
我正在尝试从 chrome 扩展访问颜色选项,当我运行此代码时,第二个输出未定义,即使该变量应该能够被代码的每个部分访问,因为我在一开始就定义了它。
var color;
function updateColor(){
chrome.storage.sync.get("favoriteColor", function(result) {
color = result.favoriteColor;
console.log(color);
});
console.log(color);
};
updateColor();
我已经在互联网上进行了搜索,但我无法提出解决方案,任何帮助将不胜感激:)
解决方案
推荐阅读
- c# - 使用复杂命令渲染 Powershell 输出
- assembly - 如何解决二元炸弹实验室的第 4 阶段
- python - 如何修复'ValueError:DataFrame 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。何时使用 &
- java - 试图划分颜色来画彩虹甜甜圈
- powershell - Get-Content 使用不同的 Get-ChildItem 产品
- ubuntu - centos 上的 puppet fact 失败但在 ubuntu 中有效
- ios - 没有 Sidekick 的 Nativescript 代码签名
- java - 为 JDBC 使用正确配置的 CLASSPATH 变量是什么样的?
- c++ - 在我的场景中添加一个带有按钮的 scrolabble 窗口
- javascript - Node.js - 重复的 require('path'/'module') 语句