这些函数调用有什么区别?

时间:2013-12-27 14:36:23

标签: javascript

所以我想知道它们之间的区别是什么:

var a=5;
var b=3;

function asd(a,b) {
   a=a+b;
   b=b-a;
}

function asd2(){
   a=a+b;
   b=b-a;
}

function asd3(var a, var b){
   a=a+b;
   b=b-a;
}

抱歉这个蹩脚的问题,但不知道如何谷歌是:S。

2 个答案:

答案 0 :(得分:5)

第一个从函数参数中获取参数

第二个采用全球定义的变量。

第三个不应该工作。

答案 1 :(得分:0)

我希望这不是一个家庭作业问题,但我会指出你正确的方向。

输出是什么:

asd(123,456);

可以更改

的输出
asd2();

若然,怎么样?

告诉asd()和asd3()之间的区别 试试这个:

var c=10;
var d=4;
alert (asd(c,d));
alert ("c is " + c + " and d is " + d);

var c=10;
var d=4;
alert(asd3(c,d));
alert ("c is " + c + " and d is " + d);