There's probably an obvious mistake somewhere, but I just can't out find what's wrong.
I'm trying to retrieve data from an api, and use the js-function below to get it. If I do an alert(key) on the data inside the $.get-function, it alerts the correct data.
function getApiKey(company, password) {
    var url = "http://myapi.com/" +company+ "?password=" +password;
    var key = "";
    $.get(url).done(function(data) {
        key = data;
        //alert(key) returns the correct data
    });
    return key;
}
However, I need to use the function in a different file, and that's where it doesn't work. When I do
    var key = getApiKey("company", "password");
    alert(key);
key is empty.
 
     
    