js如何使用函数中的变量

JavaScript035

js如何使用函数中的变量,第1张

js中,如果在方法内声明的变量,那么这个变量就是局部变量,只能在当前方法函数中调用

如果是在方法外声明的变量,那么这个变量就是全局变量,在后面的方法函数都可以调用

根据这个原理,你可以在方法函数外声明变量即可

var arr,x

function aaa(){

arr = new Array()

x = 'pcs'

.....你的其他代码

}

function bbb(){

这里就可以调用上面声明的变量arr和x了

......你的其他代码

}

把你注释的那一行改成

window['test'+i]() //这样写就可以运行了

或者改成

eval('test'+i+'()') //这样写就可以运行了

方法里面定义的叫做局部变量,有一个作用域。在外面是访问不了的,但是如果需要就定义成全局变量。如非必要不太建议使用过多的全局变量。

内部变量

function test(){

    var temp ="AAA"

}

window.alert(temp)//这是访问不了temp的

全局变量

var temp ="AAA"

function testA(){

    window.alert("testA_"+temp)//可以访问

}

function testB(){

    window.alert("testB_"+temp)//可以访问

}

window.alert(temp)////可以访问