I am facing problem returning value from a function in react native. It is a global function , not inside any class. I am assigning return value to a var. But value is always undefined.Below is function code snippet.
var userLoggedIn= (function (){
AsyncStorage.getItem("isLoggedIn").then((login) => {
var loggedIn = login;
console.log("Logged In " + loggedIn); // getting correct value
return loggedIn;
}).done();
})();
console.log("userLoggedIn" + userLoggedIn); // this is undefined
const IntialScreen = AppNavigator(loggedIn); export default IntialScreen;
Please check what I am doing wrong here. I am new to react native and JavaScript, so I may be doing something wrong or I am not aware about some concept of JavaScript