函数传参是把一些值传到函数中去,而返回值相反,是把函数中的一些值传到函数外面去
function show(a,b){
return a+b;
}
alert(show(3,5));
可以注意到,返回值主要用到的是rentun。注意的是函数的返回值一次只能返回一个东西。如果要同时返回多个,需要用到jason。
函数参数数目不固定时,要用到arguement即可变参或不定参。例:1:
<script>
function sum() {
var result=0;
for(var i=0;i<arguments.length;i++)
{
result+=arguments[i];
}
return result;
}
alert(sum(12,6,8));
</script>
如例,sum里的参数数目不定,也可以进行相加
例2:CSS函数
css两个参数:css(oDIv,'width') 获取样式
css三个参数:css(oDiv,'width','200px') 设置样式
<head>
<script>
function css()
{
if(arguments.length==2) //获取
{
return arguments[0].style[arguments[1]];
}
else
{
arguments[0].style[arguments[1]]=arguments[2];
}
}
window.onload=function ()
{
var oDiv=document.getElementById('div1');
//alert(css(oDiv, 'width'));
css(oDiv, 'background', 'green');
};
</script>
</head>
<body>
<div id="div1" style="width:200px; height:200px; background:red;">
</div>
</body>