I\'ve built the function to return some variable. But my function uses another function asynchronously.
function getVariable() {
var myVariable;
asyncronousF
They are the same variable, but you cannot return the result of an asynchronous function call synchronously from your getVariable function. The value of myVariable will be updated asynchronously at some unspecified later point in time. But your function is returning the value now. That doesn't work.
That means your getVariable function is asynchronous as well, which means you have to design it that way. For example it could accept a callback, just like asyncronousFunction does.