mongoDB中var(局部变量)的用法是什么

时间:2011-10-06 16:36:30

标签: mongodb

> var v = Math.random() // var means local variable
> v
0.012659968143515665
> w = Math.random()
0.055781313840123414

变量v和w之间的关键区别是什么?范围? 换句话说,何时应该使用局部变量,何时不应该使用?

我专注于MongoDB交互式shell环境以及它在Python中的用法。

1 个答案:

答案 0 :(得分:1)

mongo shell中的范围规则与任何JavaScript环境中的范围规则相同,请参阅What is the scope of variables in JavaScript?

这意味着,例如,任何声明(或第一次使用)而没有var的变量都将放在全局范围内。

如果您正在编写脚本以使用mongo shell执行(例如mongo path/to/script.js),那么几乎没有理由在没有var的情况下声明变量,但如果您只是在shell中输入内容并不重要。打字var只是额外的工作,没有收获。