0

我是 JS 新手。我复制的一些代码中有以下代码段:

let pool;
const createPool = async () => {
  pool = await mysql.createPool({
        user: 'me',
        password: 'guess',
        });
};
createPool();

我正在尝试在 createPool() 调用之后向“池”添加一个属性,就像这样,

pool.db = 'stuff';

但我得到“池未定义”。我不能(或者我可以?)在 {} 定义中添加该属性,因为它取决于其他一些逻辑(我可以在声明之前或之后执行)。

有人可以教育 -

  1. 什么是“池”?
  2. 这个看起来很奇怪的函数(?)createPool 是什么?
  3. 为什么在 createPool() 调用后未定义池?(即使是“let”也应该实例化它,不是吗?)
  4. 如何添加 db 属性?

非常感谢。-lostInJS

4

0 回答 0