I have to call thisvariable as an argument from another function but I cannot seem to do it because it is not returned. What do i do?
function Getthisvarible()
{
    var thisvariable;
    var Request = new XMLHttpRequest();
    var input = document.getElementById("SearchBox").value;
    var url = "urlstring"
    Request.open("GET",url,true);
    Request.setRequestHeader("Authorization", "Bearer <apikey>");
    Request.setRequestHeader("Accept", "application/vnd.api+json");
    Request.send();
   Request.onreadystatechange = function () {
        if (this.readyState == 4) {
            var jsonparsed = JSON.parse(Request.responseText);
            var thisvariable = jsonparsed.data[0];
        }
    }
    return thisvariable;
}
function Usethisvariable(somevariable)
{}
Usethisvariable(Getthisvariable());