标签: javascript node.js
这可能是一个愚蠢的问题,但无论如何我都会问。在Node.js中进行编程时,我应该避免使用后者的两个选项之间是否存在真正的区别?
答案 0 :(得分:5)
'var x = 3'将在当前范围内创建变量。鉴于这是在函数中声明的,除非明确返回,否则x将无法在其外部使用。
'x = 3'将在全局范围内创建变量。因此,任何其他代码都可以访问和更改其值。在全局范围内使用变量通常是一种不好的做法。