js函数

作者: 王牡丹爱写作 | 来源:发表于2019-05-30 11:30 被阅读0次

    1.函数的作用:

    函数用于定义特定的功能,无数人通过调用函数来实现某种特定功能,而不用每个人都去实现相同的功能。在团队合作中,减少重复的工作量,而且可以保持一致性

    2.函数的实现方式:

    函数的实现方式分为两个步骤,函数的定义和函数的调用。函数的定义就是函数的制造过程,这个制造过程有符合js的语法要求;函数的调用就是函数的使用过程,当然函数的使用过程也需要符合一定的要求,也就是js的语法要求。

    3.函数的特性:

    函数是一种可变化变量和功能的结合体。
    函数的参数就是相当于函数的局部变量。

    4.函数的形参和实参以及他们的桥梁arguments(实参列表)之间的关系:

    1.形参的长度:函数名.length;
    2.实参的长度:arguments.length
    3.arguments中的每一位 相对应 函数的形参的每一位。arguments中的每一位变化,函数形参的每一位响应的也会跟着变化;反过来也适用。例如:arguments[0]变化,函数名[0]也会变化,反之也适用。但是两类类表并不是同一个东西,它们只是有映射关系而已。
    4.arguments的长度和实参的个数相同。

    5.return(返回值).默认情况下,函数的返回值是undefiend。当人为定义时另说。

    1.人为定义返回数据时候,此时函数相当于 一 个可变的变量
    2.当系统默认返回undefined或者人为定义返回函数时候,此时的函数相当于特定的功能
    3.函数不会执行return后面的代码

    6.解决问题的办法

    如何将大象装进冰箱?下面是思考过程
    1.慌,咦,大象那么大,冰箱那么小,咋装呢?(吓退一波人。迎难而上的人除外)。其实是纸老虎,这是思考问题的一个过程(其实这个思考过程有一些偏离原主题)
    2.平静下来后认真读题;因为根据问题可以看出,问题中并未限定 大象的大小和冰箱的大小。所以有四种可能性,并为每种可能性提供解决办法
    3.当冰箱大 大象小的时候,直接放入冰箱;当冰箱大,大象大的时候。将大象切块放入冰箱;当冰箱小大象小的时候,将大象切块放入冰箱;当冰箱小,大象大的时候。将大象切块也只是放入冰箱一部分,并且需要抛出放不进去的异常。
    4.通过调用所处理的问题的函数,来进行问题的解决。

    7.将一组数以数字的形式输入,以倒序的方式,并以汉字的形式进行输出

    1.首先分析问题:其实问题分析到位了。就相当于事情已经解决80%;
    2.通过分析可以看出,此问题需要实现两个功能。
    a:实现数字输入的倒序排列
    b:将数字转变成汉字的形式
    3.所以需要实现两个函数,并将函数以某种形式进行组合
    4.调用函数,将问题进行解决

    8.函数的递归

    要点:

    1.函数调用函数
    2.当数据满足某种条件的时候,就不在继续调用此函数,而是赋一个具体的值

    举例:
    function mul(n){
                if(n==1 || n==0){
                    return 1;
                }
                return n*mul(n-1);
            }
    function fn(n){
                if(n==1||n==2){
                    return 1
                }
                return fn(n-1)+fn(n-2);
            }
    

    相关文章

      网友评论

        本文标题:js函数

        本文链接:https://www.haomeiwen.com/subject/fssuaqtx.html