{ chat_id: data.chat_id },   
                  
                  
                      function (err, item) {
                  
                  
                        if (err) 
                  
                  
                          return console.error(err);
                  
                  
                        console.log(item.completed);
                  
                  
                        return item.completed;
                  
                  
                      }
                  
                  
                    )
                  
                  
                  }
                  
                  
                  это функция в консоль выводит true/false
                  
                  
                  
                  
                  
                  Но вот это выводит в консоль undefined 
                  
                  
                  const completed = checkDb({chat_id: msg.chat.id});
                  
                  
                  console.log("completed", completed);
                  
                  
                  
                  
                  
                  Что неправильно делаю? мне нужно переменной completed присвоить это значение true/false
                  
                  
                
она асинхронная, тебе надо либо принимать колбек либо возвращать промис
Замени console.log(item.completed); на console.log(item);
вроде у самой функции return отсутствует, не?
Обсуждают сегодня