一道面试题,答案应该是?

而立少年 发布于 2012/07/01 09:33
阅读 439
收藏 0
var num =100;
func(num){ 
    num = num +20;
    return num;
}
func(num);
alert(num);


加载中
0
情天大圣
情天大圣

应该是100,考的是变量的生命周期、全局变量和局部变量的知识。

func函数中都是局部变量num的运算,对全局变量num没有影响。

所以结果还是全局变量的初始值,100

0
leo108
leo108
你这个是JS代码?定义函数要加function的吧
mycool
mycool
回复 @易元 : 正解无function
马洪彪
马洪彪
关键字都没有啊,,,这考题,,,
0
th小米粥
th小米粥

函数内是局部变量

如果改成num=func(num);

那就是一百二啦。

0
Timor君
Timor君
为什么不是C++
返回顶部
顶部