【谁来给我解释这个程序的结果?var msg = 1;function show(){var 】
答案:2 悬赏:20 手机版
解决时间 2021-03-09 00:26
- 提问者网友:呐年旧曙光
- 2021-03-08 00:10
【谁来给我解释这个程序的结果?var msg = 1;function show(){var 】
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-03-08 00:42
分析:var msg = 1; 这是外部变量,全局有效.function show(){var msg;msg = 2; 内部变量,局部有效,退出函数就无效.} 函数中无输出句 alert(msg); 故没有输出.show(); 调用show() 函数,只做了一个赋值 msg = 2;,函数结束时就无效了.alert(msg); 输出 外部变量 msg = 1; 的值 .l修改:将输出句 alert(msg); 移 放到函数内即可 .function show(){var msg;msg = 2; 内部变量,局部有效,退出函数就无效.alert(msg); 输出 2 }
全部回答
- 1楼网友:毛毛
- 2021-03-08 02:04
我明天再问问老师,叫他解释下这个问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯