【发布时间】:2021-12-24 08:14:23
【问题描述】:
我了解两者之间的区别(let 将引用锁定在块内,而 var 声明了一个可在范围范围内访问的变量。
但考虑到基于模块的单例模式:
var singleton = null;
module.exports = () => singleton ? singleton : singleton = newInstance();
我应该使用 let 或 var 声明单例变量吗?考虑到 CommonJS 模块导入/导出,有什么区别吗?
【问题讨论】:
-
如果您不在函数内部,则差异可以忽略不计。
标签: javascript node.js singleton commonjs