六 函数形参实参及返回值

2018-09-13  本文已影响0人  WIN_Inn

函数定义

 函数声明      

        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

上一篇 下一篇

猜你喜欢

热点阅读