03JavaScript函数16

day16

JavaScript中的函数
函数的作用
通过使用function声明,后跟一组参数以及函数体,
语法:
  functionfunctionName([arg0, arg1, argn]){
    statements
  }

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

函数的调用
语法:
  函数名([arg0, arg1, ...argn])

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

javaScript中的参数

arguments
ECMAScript中的参数在内部用一个数组来表示,在函数体内
通过arguments对象来访问这个数组参数。
说明:
  1.arguments对象只是与数组类似,并不是Array的实例。
  2.[]语法访问它的每一个元素。
  3.length属性确定传递参数的个数。

函数.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>函数</title>
</head>
<body>
    <script>
        //声明一个函数
        function myFun(){
            alert("我是一个函数!");
        }
        //函数的调用
        //myFun();

        //声明一个带有参数的函数
        function add(num1,num2){
            var sum = num1 + num2;
            return sum;
        }
        
        /*console.log(add(2,3));

        alert(add(3,4));

        document.write(add(4,5));*/

        function myFunction(arg){
            if (isNaN(arg)) return;
            return arg*2;
        }

        console.log(myFunction(40));
    </script>
</body>
</html>

arguments.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
    /*function inner(){
    console.log(arguments[0]);
    console.log(arguments.length);
}
    inner(3,4);
    function add(num1,num2){
        arguments[0] = 99;
        console.log(num1);
    }        
    add(33,44);*/
    //求任意一组数的平均值
    function getAvg(){
        var sum = 0;
        for (var i = 0; i < arguments.length; i++) {
            sum += arguments[i];
        }
        return sum/arguments.length;
    }
    console.log(getAvg(4,5,6,2,3,4343,2));
    </script>
</body>
</html>
原文地址:https://www.cnblogs.com/shink1117/p/8459859.html