慕课前端入门-js函数

1. 函数

可以封装任意多条语句,而且可以在任何地方、任何时候调用执行
语法

function (参数, 参数2,...){
      方法体;
}

2. 函数调用

通过方法名(),就可以调用函数

<script type="text/javascript">
function myfunction(arg){
	//
	console.log( isNaN(arg)?arg:arg*2);
}
myfunction(4);//8
myfunction("abc");//abc
</script>

3.函数返回值

return

  1. 后面有返回值:到此停止执行,并返回指定的值。
  2. 后面没有返回值:到此停止执行,返回undefined
<script type="text/javascript">
function returnY(arg){
	return isNaN(arg)?arg:arg*2;
}
function returnN(){
	return;
}
console.log(returnY(4)); //8
console.log(returnN("abc")); //undefined
</script>

4. 函数参数

js不限制参数的类型和数量。
函数的参数用一个数组来表示,在函数体内通过arguments对象来访问这个数组参数。

  1. arguments是类数组对象
  2. []语法访问对应索引的参数
  3. length属性确定传递参数的个数
<script type="text/javascript">
function getAverger(){
	var sum=0;
	for(var i=0;i<arguments.length;i++){
		sum += arguments[i];
	}
	return sum/arguments.length;
}

console.log(getAverger(1,2,3,4,5,6,7,8)); /4.5
console.log(getAverger(11,12,14)); //12.333333333333334
</script>
posted on 2020-09-11 17:26  singleSpace  阅读(121)  评论(0编辑  收藏  举报