永发信息网

为什么第一个alert(a)弹出一个undefined?

答案:2  悬赏:50  手机版
解决时间 2021-11-13 13:21
为什么第一个alert(a)弹出一个undefined?
最佳答案
var a=2; 把这句里的var 去掉,第一个alert(a)弹出就是1。
原因:函数外定义了变量a为全局变量,但函数体内重复使用var a来重置变量为局部变量了,虽然定义在第一个alert(a)弹出语句后写的,但因JS先执行函数体内的局部变量,所以才会这样。追问如何解决?
全部回答
作用域的问题吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
i saw a angle, i not do know what to you ,
用西门子s7-200画出梯形图
固态硬盘对电脑主板的配置有什么要求吗?
深圳布吉有哪些小学校
从哪里可以推自己家种的水果
唐朝杨贵妃的祖藉是哪里的?
win10打印机显示打印中状态显示错误怎么办
海淀区公务员考试不公布综合成绩么
求宫斗里描写嫁衣的句子,只要嫁衣的,人的不
80后,90后的你们对信用卡有什么期待
过了十八岁胸部还会大吗?
tda7296怎么样
给小崔说说事儿:也谈中国人为什么“总是”挨
蓝色卡式健康证是什么样子的
x是绕x轴,这个函数是绕y=x.有没有高人
推荐资讯
这人要想念放在未来生活中吗
中国联通(古龙岗联合营业厅)地址有知道的么?
上海,浙江南京相聚多远
甜瓜这是怎么回事?
能否介绍一下连云港的沙滩和海滨浴场?比较全
求《全职高手》kindle版网盘链接~~~
小二布洛纷栓外用。3岁用的5岁用有效吗、
小兰想买一台358元的学习机,已经攒了148元,如
100T冲气式冲床电气
远通国际汽车会展中心停车场地址好找么,我有
我想知道吹一瓶啤酒和吹一瓶开水哪个更猛男啊
帝国时代3亚洲王朝革命后都变成什么国家
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?