首页 > 解决方案 > 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);

标签: javascriptfunctionundefined

解决方案


推荐阅读