美文网首页
无标题文章

无标题文章

作者: 凸小布 | 来源:发表于2017-02-22 15:35 被阅读0次

    值类型和引用类型在函数中的使用

    函数的参数:
    形参(形式参数):该变量是用来占位的,在调用之前是没有值的,在函数内部表现为一个局部变量(param)
    实参(实际参数):函数调用的时候传入的参数,这个参数是有值得(a)


    函数的调用:把实参的值赋值给形参
    值类型的数据作为函数的参数:那么内部修改了形参的值,对外部的实参没有影响的
    引用类型的数据作为函数的参数:那么内部修改了形参的值,对外部的实参有影响,他们指向的是同一块数据

    <script>
        function foo(param){
            console.log(param);
            param = '我不是一个字符串啊';
            console.log(param);
        }
        var a = '我是字符串';
        foo(a);
    </script>
    
    <script>
        function foo(obj){
            console.log(obj);
            //尝试修改变量的值
            obj.name = '小白';
            obj.age = '22';
            obj = {
                'color' : 'red'
            };
            console.log(obj);
        }
        var o = {'name' : 'hello'};
        foo(o);
    
        console.log(o.name + '___'); //小白___
    </script>
    

    相关文章

      网友评论

          本文标题:无标题文章

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