我是 JS 新手。我复制的一些代码中有以下代码段:
let pool;
const createPool = async () => {
pool = await mysql.createPool({
user: 'me',
password: 'guess',
});
};
createPool();
我正在尝试在 createPool() 调用之后向“池”添加一个属性,就像这样,
pool.db = 'stuff';
但我得到“池未定义”。我不能(或者我可以?)在 {} 定义中添加该属性,因为它取决于其他一些逻辑(我可以在声明之前或之后执行)。
有人可以教育 -
- 什么是“池”?
- 这个看起来很奇怪的函数(?)createPool 是什么?
- 为什么在 createPool() 调用后未定义池?(即使是“let”也应该实例化它,不是吗?)
- 如何添加 db 属性?
非常感谢。-lostInJS