3
A
回答
7
您需要通過global object
訪問它,例如在瀏覽器中爲window
,例如在node.js中爲global
。
var b=1;
function someFunc(b) {
alert(window.b); // or console.log(global.b);
}
爲什麼?那麼,名爲的激活對象(在ES3中)或詞法環境記錄(ES5)將重疊變量名稱b
。所以任何時候JS引擎都可以解決b
它會在第一次出現時停止,這是它自己的範圍。
相關問題
- 1. 爲什麼本地作用域不引用全局變量?
- 2. 全局變量作用域
- 3. 變量作用域和全局變量
- 4. PHP全局變量的作用域
- 5. Python全局變量作用域
- 6. TCL全局變量作用域
- 7. javascript - 變量作用域 - 本地和全局
- 8. 如何將我的本地變量用作全局變量?
- 9. Javascript中的全局作用域變量未按預期工作
- 10. 如何在Groovy腳本引擎中使用本地作用域變量?
- 11. 如何將JavaScript函數鎖定到本地作用域?我想阻止它使用全局變量
- 12. 局部變量影響全局變量 - JavaScript變量的作用域
- 13. Python變量作用域如何工作?
- 14. VB6局部變量的作用域
- 15. 在具有全局作用域的函數中創建變量?
- 16. 聲明一個全局作用域變量const在C++中
- 17. Python - 函數中的本地和全局作用域
- 18. 如何引用C#中作用域之外的變量
- 19. 如何將本地變量傳遞給bash腳本中的ssh作用域?
- 20. 在另一個作用域中引用時如何處理局部變量?
- 21. Angular Controller父/子作用域設置父變量到子作用域變量
- 22. 如何在另一個作用域內調用全局變量Javascript
- 23. 需要幫助訪問PHP變量:變量作用域和全局變量
- 24. 具有作用域變量的全局Makefile
- 25. pthred_exit返回變量靜態與全局作用域
- 26. PHP關閉和隱式全局變量作用域
- 27. 聲明一個全局變量用作本地變量
- 28. Bash變量作用域
- 29. PHP變量作用域
- 30. Ruby變量作用域塊
像node.js這樣的非DOM環境中的全局對象是什麼? – rsman 2012-04-16 16:55:25
@RajSekharan:更新了答案。 – jAndy 2012-04-16 16:56:18
node.js中的'global'不是真正的全局對象! – Niko 2012-04-16 16:57:49