美文网首页
六 函数形参实参及返回值

六 函数形参实参及返回值

作者: WIN_Inn | 来源:发表于2018-09-13 21:48 被阅读0次

    函数定义

     函数声明      

            function test ( ) { }

     函数(匿名)表达式

            var abc = function ( ) { };  //这种方式,在function写函数名字也没有用的(命名函数表达式)var abc =                                                   //function test( ) { } ,打印test,会报错undefined

    形参和实参

    //形式参数  -- 形参

        function sum ( a, b, c, d) {

            if ( sum.length > agruments.length) {

                   alert ( "实参多" );

            }else if( sum.length < agruments.length) {

                    alert ( "形参多" );

            }else {

                     alert ( "一样多" );

            }

        }

    //实际参数  -- 实参

    sum ( 1, 'a', 3, 4) ;

    argument[0] 与 a,argument[1] 与 b之间,...以此类推,有映射关系,不是地址引用关系,数组是原始值

    当实参个数小于形参个数时,function sum ( a, b ){ }    sum(1)

     b 和 agrument [1] 之间不存在映射关系,此时打印argument [ 1 ] 会输出undefined, 但是a与argument [ 0 ]仍存在映射关系,形参列表在函数初始化时就已经定形了

    函数返回值

    function myNumber(target){

        return +target;

    var num = myNumber( '123' ); 

    console.log(typeof(num)+" "+num);    // number 123

    相关文章

      网友评论

          本文标题:六 函数形参实参及返回值

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