2015-09-25 1 views
0

Почему так никогда не возвращается? Это имя существует в строках массива, а if (rows [i] .userName == name) получает триггер, но почему эта функция не возвращает true?Функция не возвращает true

function existUser(name){ 
    var Result = false; 
    OOTW.MYSQL.query('SELECT * FROM Time',function(err,rows){ 
    if(err) throw err; 
     for (var i = 0; i < rows.length; i++) { 

      if (rows[i].userName == name) { 

       Result = true; 

      } 
     }; 

    }); 
    console.log(Result); 
    return Result; 
} 
+0

Операция с вашей базой данных ** асинхронна **. – Pointy

+0

Добро пожаловать в асинхронный javascript: D – jantimon

ответ

0

Ваш запрос выполняется асинхронно, после получения результата.