返回值与不定参函数的传参

函数传参是把一些值传到函数中去,而返回值相反,是把函数中的一些值传到函数外面去

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>

猜你喜欢

转载自blog.csdn.net/qq_41862017/article/details/79785170