js 定义在方法里面变量,外面能不能用
2个回答
展开全部
方法里面定义的叫做局部变量,有一个作用域。在外面是访问不了的,但是如果需要就定义成全局变量。如非必要不太建议使用过多的全局变量。
内部变量
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);////可以访问
推荐于2016-06-04 · 知道合伙人互联网行家
关注
展开全部
变量分为全局变量和局部变量
<script type="text/javascript">
function test(){
var aa=1; //局部变量在外面是访问不了的
}
console.log(aa) //aa is not defined
var aa=1; //全局变量
function test(){
aa++;
}
console.log(aa) //aa为1
</script>
<script type="text/javascript">
function test(){
var aa=1; //局部变量在外面是访问不了的
}
console.log(aa) //aa is not defined
var aa=1; //全局变量
function test(){
aa++;
}
console.log(aa) //aa为1
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询