2011-10-06 101 views
1
使用
> var v = Math.random() // var means local variable 
> v 
0.012659968143515665 
> w = Math.random() 
0.05578131384

是什麼變量v和w之間的主要區別?範圍? 換句話說,什麼時候應該使用局部變量,什麼時候不應該使用?什麼是VAR(局部變量)的MongoDB中

我專注於MongoDB交互式shell環境,它也是Python的用法。

回答

1

mongo shell中的作用域規則與任何JavaScript環境中的作用域規則相同,請參閱What is the scope of variables in JavaScript?

這意味着,例如,沒有var的任何聲明變量(或第一次使用)將被放入全局範圍。

如果你正在編寫腳本與mongo shell執行(例如mongo path/to/script.js),幾乎沒有理由永遠聲明一個變量沒有var,但如果你只是輸入的東西到外殼也沒關係。打字var只是額外的工作,沒有收穫。

相關問題