所以我想知道它们之间的区别是什么:
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。
答案 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);