Javascript-变量loose it';块后s值
谁能给我解释一下如何解决这个问题吗Javascript-变量loose it';块后s值,javascript,node.js,Javascript,Node.js,谁能给我解释一下如何解决这个问题吗 let konyvSzam=0; db.checkPeldanySzam(rentISBN,(konyv) => { konyvSzam=konyv.Peldanyszam; }); console.log("Nr of books"); console.log(konyvSzam); 变量得到值,但在我检查它不起作用后大多数情况下,我们的DB调用在node js中异步工作,JavaScript尝试在p
let konyvSzam=0;
db.checkPeldanySzam(rentISBN,(konyv) => {
konyvSzam=konyv.Peldanyszam;
});
console.log("Nr of books");
console.log(konyvSzam);
变量得到值,但在我检查它不起作用后大多数情况下,我们的DB调用在node js中异步工作,JavaScript尝试在promise中包含DB调用或使用async/await。它是一个异步调用,不是块,它是一个函数,并且在它之后不会丢失它的值,它只是在函数被调用之前没有新的值。你能给我一个小例子吗,我在这方面很新。谢谢您。