var b=1;
function someFunc(b) {
//here
}
我希望能够引用在函数外定义的变量b。在JavaScript中应该如何实现?
var b=1;
function someFunc(b) {
//here
}
您需要通过全局对象进行访问,这在浏览器中是window
,在node.js中是global
。
var b=1;
function someFunc(b) {
alert( window.b ); // or console.log( global.b );
}
global
并不是真正的全局对象! - Nikoglobal.b
是一种可行的方式,但为什么不改变变量名呢?我使用_b
表示私有于模块的变量。 - Joseph Yaduvanshi