1.函数返回值:
即函数的执行结果
可以没有return
经验:一个函数应该只返回一种类型的值
2.函数传参
可变参(不定参):arguments ——>(参数的个数可变,参数数组)
例子1:求和
1 function sum() { 2 //alert(arguments.length); 3 //alert(arguments[0]); 4 //类似面试题数组求和 5 6 var result=0; 7 8 for(var i=0;i<arguments.length;i++){ 9 result+=arguments[i]; 10 } 11 12 return result; 13 } 14 15 alert(sum(8, 8, 8, 8, 8, 8));
例子2:CSS函数
function css(obj, name, value){ if(arguments.length==2) //获取{ return obj.style[name]; } else{ obj.style[name]=value; } } window.onload=function (){ //先渲染页面,再执行此函数 var oDiv=document.getElementById('div1'); //alert(css(oDiv, 'width')); css(oDiv, 'background', 'green'); }; //<div id="div1" style="width:200px; height:200px; background:red;">
(ps:本内容整理于blue视频教程及个人学习过程中总结,持续更新中)