慕课前端入门-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
- 后面有返回值:到此停止执行,并返回指定的值。
- 后面没有返回值:到此停止执行,返回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对象来访问这个数组参数。
- arguments是类数组对象
- []语法访问对应索引的参数
- 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>