前端系列之JavaScript(函数)

函数的作用:通过函数可以封装任意多条语句,而且可以在任何地方,任何时候调用执行。

函数的定义:函数使用function声明,后跟一组参数以及函数体,语法如下:

function functionName([arg0,arg1,...,argn]){
  statements
}

说明:
1.functionName是要定义的函数名,属于标识符
2.[]中的arg0,arg1..argn为函数的参数
3.[]说明里面的内容不是必须的,它不是语法

函数的调用

语法:
函数名([arg1,arg2,…argn])

<script>
    //声明一个函数
    function myFun(){
        alert("我是一个函数");
    }
    //函数的调用
    myFun();
</script>

函数的返回值:任何函数通过return语句,后面跟着返回的值来实现返回值。

<script>
            //声明一个函数
            function myFun(){
                alert("我是一个函数");
            }
            //声明一个带有参数的函数
            function add(num1,num2){
                alert(num1+num2);
            }
            //返回值
            function multiply(num1,num2){
                var num3=num1* num2;
                return num3;
            }


            //函数的调用
            myFun();
            add(3,5);
            add(99,77);
            var a= multiply(2,4);
            console.log(a);
</script>

函数中的参数:

arguments:ECMAScript中的参数在内部用一个数组来表示,在函数体内通过arguments对象来访问这个数组参数。

说明:1.arguments对象只是与数组类似,并不是Array的实例。

2.[]语法访问它的每一个元素。
3.length属性确定传递参数的个数。

<script>
            function inner(num1,num2){
                console.log(num2);
                //arguments
                console.log(arguments.length);
                console.log(arguments[0]);//索引是从0开始的正整数
            }
//          inner(10);//undefined 1 10
//          inner(5,10);//10 2 5

            function add(num1,num2){
                arguments[0]=99;
                console.log(num1);
            }
//          add(55,88);//99

            //求任意一组数的平均值(面试题)
            function getArray(){

              var sum=0;//参数和
              var value;//平均值

                  for(var i=0;i<arguments.length;i++){
                     value=(sum+=arguments[i])/arguments.length;
                  }
                  console.log(value);
                  return value;
            }
            getArray(5,66,45,32,88);
</script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值