javascrip 函数的运用

//函数使用分为两步  :声明函数    调有函数
        //1.声明函数
        // function 函数名(){
        //     console.log('函数');
        // }
        function shasf(){
            console.log('hi-');
        }
        //(1) function 声明的函数的关键字,全部小写
        //(2) 函数不调用自己步执行
       


        //2。调用函数名
        shasf();
        //调用函数



        //利用函数计算1-100的累加和
        function summ(){
            var ok=0
            for (var c=0;c<=100;c++){
                 ok+=c
            }
            console.log(ok);
        }
        //调用函数
        summ();



        //函数可以重复调用
        function njdbfab(){
            console.log('hello woerdf');
        }
        njdbfab();
        njdbfab();



        //我们可以利用函数的参数实现重复不同的代码
        // function bjshb(形参1,形参2,)     //声明在函数的小括号里面的是形参
        // bjshb(实参1,实参2)        //在函数调用小括号里面的是实参

        //
        function cook(ase){
              console.log(ase);
        }
        cook('你好');//  ase =你好
        cook('再见'); // ase =再见

        //4.函数的参数可以有也可以没有,

     
        //求任意两个数的和
        function bxhbv(qwe,zxc){
              console.log(qwe+zxc,'😊😊');
        }
        bxhbv(1,2)

        //求任意两个数之间的和
        function hbsdfb(a1,a2){
            var mk=0
            for (var v=a1;v<=a2;v++){
                mk+=v
            }
            console.log(mk);
        }
        hbsdfb(1,10); //1-10
        //1.实参个数多余形参的个数   自取到形参的个数
        // 2.实参个数小于形参的个数   多的形参定义为  undefined  


     
        // 案例    停车场计费   小余3小时的 3元
        function zxc(s2,s4,cv){
            var b=0
            if (s2>3){
               b=3
               console.log((b*s2)+'元',s2+'小时','车牌号'+s4,'手机号:'+cv);
            }
            else{
                b=1
                console.log((b*s2)+'元',s2+'小时','车牌号'+s4,'手机号'+cv);
            }
           
        }
        zxc(4,'00001','123')
        //12元 4小时 车牌号00001 手机号:123



        //2.函数的调用
        //function 函数名(){
            // return 需要的返回结果  
        //  }


        //1.只要函数遇到return 就会把后面的结果,放回给函数的调用者, 函数名() =  return 后面的结果
        //2. return 后面的代码就不执行 ,可以用来停止  如果返回没有值的话 放回 undefined

       function njka(){
          return 'zdc absb asbkbbajsd'
       }
        // njka() == zdc absb asbkbbajsd
       console.log(njka());
     

       //使用  return  俩个数的和
      function mo(params,bhi) {
           return params+bhi
      }
     console.log(mo(4,5));

     //俩个数比较 最大值返回
       function lplp(p1,c1) {
         return p1>c1? p1:c1
       }
       console.log(lplp(10,2));


     //函数封装 求最大值
       var nji=[2,3,4,5,7,10,100]
       function pppp(nji1){
              var c=0
              for (var v=0;v<=nji1.length;v++){
                  nji[v]>c ? c=nji[v]:''
              }
              return c
       }
       console.log(pppp(nji));


       //break :结束当前循环
       //continue  :跳出本次循环
       // retun :不仅可以退出循环 ,也可以放回值

  

posted @ 2022-09-24 20:31  python,菜鸟  阅读(37)  评论(0)    收藏  举报