I want to store the return values from functions to variable and use them after that but javascript doesn't wait for the function so when the code contiues it seems to be undefined
NOT DUPLICATE IM NOT TALKING ABOUT CALLBACK
Here's the code:
function register (name,user,pass)
{
var userex = checkUserExistance(user);
var nameex = checkNameExistance(name);
var globalex = nameex || userex;
var done = false;
if (!(globalex)) {
connection.query("INSERT INTO users (`name`,`user`,`pwd`) VALUES ('" + name + "','" + user + "','" + pass + "')", function (err, rows, fields) {
if (!err) {
done = true;
} else {
var today = new Date();
console.log(today.toGMTString());
console.log(err);
}
return { "ex": {"user":userex,"name":nameex}, "done": done };
});
}
}