在函数中定义全局变量



像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
}

相关内容

  • 没有找到相关文章

最新更新