NodeJ中var x = 1和x = 1之间的区别是什么

时间:2015-06-09 08:06:05

标签: javascript node.js

这可能是一个愚蠢的问题,但无论如何我都会问。在Node.js中进行编程时,我应该避免使用后者的两个选项之间是否存在真正的区别?

1 个答案:

答案 0 :(得分:5)

'var x = 3'将在当前范围内创建变量。鉴于这是在函数中声明的,除非明确返回,否则x将无法在其外部使用。

'x = 3'将在全局范围内创建变量。因此,任何其他代码都可以访问和更改其值。在全局范围内使用变量通常是一种不好的做法。