2021/7/2

定义: 定义一段有特殊功能的代码
函数的申明语句:
1 赋值式函数声明 var 函数名 = function (形参){封装 代码}
2 申明式函数 function 函数名(形参){封装代码}
函数调用语句 =》 函数名( 实参)
函数返回 return
return 代表函数结束 不会带回值
return 变量 代表函数带值返回到调用函数处
形参和实参:
形参 写在函数后面的括号里面,对应封装代码里面的变量
实参 写在调用函数处后面的括号里面
形参和实参一一对应
函数的形式:
1 无参无返回值
2 有参无返回值
3 无参有返回值
4 有参有返回值
变量:变量作用的区域
全局变量域 =》 在函数体外的变量,全局都可以使用
局部变量域 =》 在函数体内的变量,只能在函数体内使用
查找规则 =》 输出的变量自己没有的时候回一级一级往上找,都没有找到就会报错
赋值规则=》自己没有找上级 ,上级没有则自己变成全局作用域
代码:

/ 申明一个名为getTwoMax的函数,作用求35,43两个数最大值
        function getTwoMax() {
            var m = 35;
            var n = 43;
            var max = m;
            if (max < n) {
                max = n;
            }
            console.log('最大值是', max);
        }

        // 定义一个名为getMax的函数// 赋值
        var getMax = function(){
            var m = 25;
            var n = 13;
            var max = m;
            if (max < n) {
                max = n;
            }
            console.log('最大值是', max);
        }

        getMax(); // 函数调用语句

        console.log('结束>>>>');

函数return

 /**
         * 求两个数最大值
         */
        function getTwoMax(m,n) {
            var x = m;
            var y = n;
            var max = x;
            if(max < y){
                max = y;
            }
            return max; // 返回max的值到函数调用处
        }

        // console.log('最大值是 ', getTwoMax(23,34));
        var m = getTwoMax(23,34);
        console.log('最大值是 ',m);

函数四种形式:

 1.无参无返回值
                function getMax(){
                    // 函数体
                }
            2. 有参无返回值
                function getMax(m,n){
                    // 函数体
                }
            3. 无参有返回值
                function getMax(){
                    return 值;
                }
            4. 有参有返回值
                function getMax(m,n){
                   return  值;
                }

函数结合循环案例

在这里插入代码片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值