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. Node.js + MongoDB全局变量和作用域
- 5. Python全局变量作用域
- 6. TCL全局变量作用域
- 7. 如何将我的本地变量用作全局变量?
- 8. JavaScript,MooTools - 类中的变量作用域/覆盖全局变量
- 9. Javascript中的全局作用域变量未按预期工作
- 10. 如何在Groovy脚本引擎中使用本地作用域变量?
- 11. 如何将JavaScript函数锁定到本地作用域?我想阻止它使用全局变量
- 12. Python变量作用域如何工作?
- 13. 在具有全局作用域的函数中创建变量?
- 14. Angular Controller父/子作用域设置父变量到子作用域变量
- 15. 需要帮助访问PHP变量:变量作用域和全局变量
- 16. pthred_exit返回变量静态与全局作用域
- 17. PHP关闭和隐式全局变量作用域
- 18. 文件作用域变量
- 19. JavaScript变量的作用域
- 20. Ruby变量作用域块
- 21. jQuery变量作用域?
- 22. jQuery.get()变量的作用域
- 23. ASP.Net变量的作用域
- 24. 附加到全局数组的局部变量的作用域是什么?
- 25. 如何限制变量的作用域
- 26. AJAX调用中的变量作用域
- 27. PHP:变量的作用域问题/引用变量
- 28. Flash动作脚本3变量作用域不起作用
- 29. Groovy:如何将动态值分配给全局作用域
- 30. 如何将函数返回到作用域变量?
像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