简单jsp问题,还往帮忙!

tweak();varaNumber=100;functiontweak(){varnewThing=0;newThing=aNumber;if(false){varaN... tweak();
var aNumber = 100;
function tweak() {
var newThing = 0;
newThing = aNumber;
if (false) {
var aNumber;
aNumber = 123;
}
}
请问,为什么说:aNumber为局部变量?请高手为小弟解释一下 ,谢谢!
展开
 我来答
無血
2007-06-09 · TA获得超过549个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:381万
展开全部
局部变量与全局变量的区别
在单机访问是看不出什么不一样
关键在于多人同时访问同一个jsp页面时

打个比方说 temp.jps中有一个局部变量a=0 当有人访问这temp.jsp时
a ++ out.println(a)
这时每个人访问temp.jsp所得到的a 的值都是1

但如果的全局变量的话 得到的将是 1,2,3......

在jsp页面中<%%>中声明的就是局部变量
<%! %>中声明的就是全局变量

在Servlet中 类的属性也就是不在个体方法中的变量就是全局变量
在方法中声明的就是局部变量

以上你说的aNumber就应该是局部的
还不明白的话来我QQ253330532
百度网友1b7eae8
2007-06-09 · TA获得超过700个赞
知道小有建树答主
回答量:967
采纳率:0%
帮助的人:711万
展开全部
当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是" 局部" 的。这称为变量的" 作用域" 。所有变量的作用域是它们被定义的块,从它们的名称被定义的那点开始。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式