函数的声明和调用

声明和调用

函数可以把具有相同或相似逻辑的代码“包裹”起来,通过函数调用执行这些被“包裹”的代码逻辑,这么做的优势是有利于精简代码方便复用

声明(定义)

声明(定义)一个完整函数包括关键字、函数名、形式参数、函数体、返回值5个部分

函数的声明和调用_第1张图片

 调用

声明(定义)的函数必须调用才会真正被执行,使用 () 调用函数。

  //    1.声明函数
        // function 函数名() {
        //     // 函数体:真正去执行的代码
        // }

        // 1.声明函数
        function Hello() {
            console.log('hello');
        }
        // 2.调用函数  函数名()
        Hello()
        Hello()

        // 注意:默认是不执行,必须要调用才能执行

函数的参数

   // 定义函数时参数叫形参,形式上的参数可以理解为我定义一个变量
        function getSum(x, y, z) {
            console.log(x, y, z);//5,8,undefined
            console.log(x + y);
        }
        // 2.调用这个函数
        // 实参:在调用函数时传递的参数,可以理解为在为上面形参赋值
        // getSum(1, 5) //6
        getSum(5, 8)//13
  // 注意点:实参和形参最好多应,不然多于的形参参数返回undefined

 多余形参默认是undefined

 // 1.数组求和的功能,这个数组不固定,封装一个函数,把数组当参数传递
        // 设置默认参数,防止用户没有传递参数,程序报错
        function getArrsum(Arr = []) {
            let sum = 0
            // 函数体:数组求和
            for (i = 0; i < Arr.length; i++) {
                sum += Arr[i]
            }
            console.log(sum);
        }
        // 2.调用函数的时候传递数组
        getArrsum([100, 40, 60, 80, 90, 60, 70])

函数的返回值

  // 函数的返回值:就是函数执行完毕,会返回一个结果,结果需要在外部输出,通过函数返回值返回出来

        function fn() {
            // return返回 值(结果)
            return 20
        }

        // 调用者
        console.log(fn());
        //fn() = 20

注意:
    function fn(x, y) {
            // 函数没有retrun关键字返回的结果是undefined
            x + y
        }

        console.log(fn(2, 2));

函数要是没有retrun关键字返回的结果是undefined

作业域

 

实例

 
                    
                    

你可能感兴趣的:(web前端,java,服务器,数据库)