zoukankan      html  css  js  c++  java
  • func函数1

      函数 12月28日

    注意事项:1.命名明确含义;

         2.严格区分大小写;

            3.重名会被覆盖;

    function:声明函数   test():函数名  alert(holle):要显示的内容;

    例:a:  function test(){

         alert(this is a test)

       }

       test()

    b: function TEST(){

         alert(this is a test)

      }

      TEST()

    带有返回值的函数

    有时,我们会希望函数将值返回调用它的地方,通过使用 return 语句就可以实现。在使用 return 语句时,函数会停止执行,并返回指定的值。

    return:返回

    例:  function test(){

           return null;(返回null

           return undefined;

           return true;

           return  1;

           return ;

           alert('this is a test');

        }

        alert(typeof(alert(‘this is a  test’)));

    计算数字和

    例:  function calc(num1,num2){

                  行参

        return  num1+num2;

      }

      alert(calc(1,2));

      alert(window.calc(3,5));
      alert(calc(1,2,3,4,5,6));  注:行参有几个,就读几个

      function calc1(num1=1,num2=2){

                   

                  行参默认值

          return num1+num2;
      }
      function calc1(num1,num2){
          num1=num1||1;
          num2=num2||2;
          return num1+num2;
      }
           alert(calc1());

     默认参数

    例:  function  calc(x,y){   

         x=x | | 0;
         y=y | | 0;

         return x+y;

       }

      function calc4(x,y){
      if(x===undefined){
          x=0;
      }
      y=y===undefined?0:y;
        return x+y;
      }
      alert(calc4());
      alert(calc(1,3,4));

    控制着对象的长度
    例:  function calc(x,y){
        return arguments;

              多个参数
        alert(arguments[0]);
        alert(arguments.length);  

                   长度
        x=arguments[0]?arguments[0]:0;
        y=arguments[1]?arguments[1]:0;
        return x+y;
      }
        alert(calc());
        alert(calc(1,2));


    可变参数形式的函数
    例:  function test(){

              得到传入参数的个数
        var paramsNum=arguments.length;  
        var sum=0;
        for(var i=0;i<paramsNum;++i){
        sum+=arguments[i];
      }
        return sum;
      }
        alert(test(1,2,3,4,5,6));


        function test1(){
          var paramsNum=arguments.length;
          var max=0;
          for(var i=0;i<=paramsNum-1;i++){
            if(arguments[i]>max){
              max=arguments[i];
            }
          }
            return max;
        }
          alert(test1(123,3432,23456,445643));

  • 相关阅读:
    内存溢出
    接手新业务
    pjb fabu
    中文手册
    人背的时候,做啥都失败
    帮助开发人员学习
    python中的__dict__,__getattr__,__setattr__
    NetCore在Docker中发布及运行
    ELK基础配置
    IdentityServer4 手动验签及日志记录
  • 原文地址:https://www.cnblogs.com/971219-boy/p/10189774.html
Copyright © 2011-2022 走看看