Why doesn't this work? The result Object live only in the query scope?
const mysql = require("mysql");
const conn = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "db",
});
var r;
conn.query('select * from table', (err,result,fields) => {
console.log(result); // It works.
r=result;
console.log(r);// It works.
});
console.log(r); // undefined