js函数基础

8.3
Js中函数的定义

Function functionname([arg0,arg1...argn]){
Statements
}

1.函数名属于标识符
2.Arg函数参数
3.函数定义完后需要调用才能在网页中显示
4.函数中参数的传递,打印中调用函数结果等与c++语言中的基本一致。

函数返回值return
任何函数通过return语句,后面跟着返回的值来实现返回值。
说明:
1.函数会在执行完return语句之后停止并立即退出。
2.Return语句也可以不带任何返回值、用于提前停止函数执行又不需要返回值类型的情况。

函数的参数(重要)
Js中函数的参数与其他语言有所区别
ECMAScript中的参数在内部用一个数组来表示,在函数体内通过arguments对象来访问这个数组参数。
1. arguments对象只是与数组类似,并不是array的实例。
2. []语法访问它的每一个元素。访问时从0开始。比如argument[0]访问的是第一个元素。
3.length属性确定传递参数的个数。
例如:

<script>
 function  functionname(a,b){
     arguments[0]=99;
     console.log(a);
     }
     add(55,88)
     </scriprt>

结果为99.
js中非严格模式下argument可以修改参数值。

练习 用js求平均值

 <script>
 function getavg(){
       var sum=0,len=arguments.length,i;
       for(i=0;i<len;i++){
            sum+=arguments[i];
            }//用一个for循环取出数组中所有元素相加
            return sum/len;//返回求得的平均值
            }
            var avg=getavg(5,6,7,8,9);
            console.log(avg);
     </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值