js 定义在方法里面变量,外面能不能用

 我来答
ctkbg
推荐于2016-07-03 · 超过23用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:35.3万
展开全部

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


内部变量

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);////可以访问
wanzhongwen19
推荐于2016-06-04 · 知道合伙人互联网行家
wanzhongwen19
知道合伙人互联网行家
采纳数:112 获赞数:870
毕业于湖南吉首大学,学士学位。从事web行业五年经验,现任中国燃气集团担任前端开发工程师

向TA提问 私信TA
展开全部
变量分为全局变量和局部变量
<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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式