为了账号安全,请及时绑定邮箱和手机立即绑定

定义多个参数的函数需要在函数里再声明变量么?

 function  add3(x,y,z)               

{

 sum = x + y +z;

 document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");

}

add3(5,8,3)

add3(7,1,4);

  上面代码可以成功运行

那以下代码呢?

也是正确,所以局部变量可声明也可不用声明么?

   function  add3(x,y,z)               

{

        var x,y,x,sum;

 sum = x + y +z;

 document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");

}

add3(5,8,3)

add3(7,1,4);


正在回答

2 回答

function(x)就等于为传入的参数定义了一个可以引用的变量名。


function  add(x,y,z)               

{

var x = 1;//参数x携带的值为10,在这里等于把x变量重新赋值;

console.log(x);//1

x=100;

console.log(x);//100

console.log(arguments[0])//100

}


add(10,2,3);


0 回复 有任何疑惑可以回复我~

JavaScript是语言强度比较弱,可以声明也可不声明。 我觉得主要还是形式和规范为主。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

定义多个参数的函数需要在函数里再声明变量么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信