無標題文章

值類型和引用類型在函數(shù)中的使用

函數(shù)的參數(shù):
形參(形式參數(shù)):該變量是用來占位的,在調用之前是沒有值的,在函數(shù)內部表現(xiàn)為一個局部變量(param)
實參(實際參數(shù)):函數(shù)調用的時候傳入的參數(shù),這個參數(shù)是有值得(a)


函數(shù)的調用:把實參的值賦值給形參
值類型的數(shù)據(jù)作為函數(shù)的參數(shù):那么內部修改了形參的值,對外部的實參沒有影響的
引用類型的數(shù)據(jù)作為函數(shù)的參數(shù):那么內部修改了形參的值,對外部的實參有影響,他們指向的是同一塊數(shù)據(jù)

<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>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容