像python一样,是否可以在函数中定义全局变量?
例如
在python 中
def testFunc():
global testVar
testVar += 1
有没有一种方法可以在函数内部用javascript定义testvarglobal?
只需忽略var
关键字。
function testFunc() {
testVar = 1; // `testVar` is a Global variable now
}
注意:在Python版本的代码中,您不是定义全局变量。您引用的是全局范围中定义的变量testVar
。
引用var
MDN文档,
将值分配给未声明的变量隐式地将其声明为全局变量(它现在是全局对象的属性)
您可以将其分配给窗口对象:
function test() {
window.globalvariable = 'something';
}
只需在函数外声明即可:
var testvar;
function test() {
testvar = 1;
//the rest of the code
}