zoukankan      html  css  js  c++  java
  • Js 函数

    1.函数声明

    2.return返回值

    3.arguments 对象

    //无参函数声明
    function box(){
        alert('调用的时候执行')
    }
    box();    //函数调用
    
    
    //带参函数声明
    function box(name,age){
        alert('你的姓名是:'+name+',年龄为:'+age);
    }
    box('张三',15);
    
    //return值函数声明
    function box(){
        return '返回的值'
    }
    
    function box(){
        return;    //遇到第一个return时,终止函数不在往下执行
        return 100;
    }

    arguments对象

      1.函数不解与传递进来多少参数,也不会因为参数不统一而错误,实际上,函数体内可以通过arguments对象来接受传递进来的参数

    function box(){
        return arguments[0]+'  | '+arguments[1];  //得到每次参数的值
    }
    alert(box(1,2,3,4));   //传递参数,这里得到第一位和第二位

      2.arguments对象的length属性可以得到参数的长度

    function box(){
        return arguments.length
    }
    alert(box(1,2,3,4));   //4,传递参数

      3.利用arguments对象的特殊性,可以动态传参,如下动态传参进行累加(参数数值随便传,长度也任意)

    function box(){
        var sum;
        for (var i=0;i<arguments.length;i++) {
            sum+=arguments[i];
        }
        return sum;
    }
    alert(box(1,2,3,4,50));   //60,传递参数进行累加

    注:函数不具备重载功能(根据参数,选择相同函数名而参数不同的函数),后面的函数会覆盖前面函数名相同的函数

    这个人比较懒,笔记也粗糙。没得救了。
  • 相关阅读:
    随机算法之舍伍德算法
    KMP算法笔记
    分治法求解最大子段和问题
    递归与分治之间的关系
    微信公众号开发学习笔记(一)
    关于echo$PATH中的PTAH来源
    【Leetcode】807. Max Increase to Keep City Skyline
    【Leetcode】804. Unique Morse Code Words
    【Leetcode】709. To Lower Case
    【Leetcode】Jewels and Stones
  • 原文地址:https://www.cnblogs.com/xiaoxinzi/p/8490182.html
Copyright © 2011-2022 走看看