javascript - javascript函数在变量中返回未定义
问题描述
我在 JS 中创建了一个函数,当我直接调用该函数时,它会给出正确的结果,但是当我将它放入变量中时,它会返回未定义。有人可以告诉我我做错了什么吗?
function getGebruikersnaam() {
var test = "replace me";
fetch("restservices/gegevens", {
method: 'GET',
headers: {
'Authorization': 'Bearer ' + window.sessionStorage.getItem("myJWT")
}
}).then(response => response.json()).then(function(myJson) {
console.log(myJson.gebruikersnaam);
test = myJson.gebruikersnaam;
return test;
});
}
getGebruikersnaam();
var name = getGebruikersnaam();
console.log("variable name: " + name);
解决方案
推荐阅读
- angular - 获取 MediaStreamError { name: "AbortError", message: "Starting video failed", constraint: "", stack: "" } 在一台 PC 上,但不在另一台 PC 上
- php - 为什么这不会执行代码以给出成功消息?
- php - 如何保存 API 令牌?
- bootstrap-4 - 文本不包含在卡片标题中
- android - 如何使用 Kivy 检测操作系统/外围设备?
- html - Flex 网格在 Safari 上未正确呈现 - 弹性项目上没有高度
- python - 如何通过反向填充替换标签
- php - 如果用户已经存在,如何替换一些值?
- shell - 使用 GUID 从 AD 组中删除成员
- sql-server - SSISDB 包出错,说变量不存在