」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > JavaScript函數調用中對象與基本類型的傳值與傳引用行為

JavaScript函數調用中對象與基本類型的傳值與傳引用行為

發佈於2025-05-02
瀏覽:908

Pass-by-Reference vs. Pass-by-Value in JavaScript: How Do Objects and Primitives Behave in Function Calls?
JAVASCRIPT Pass-by Refersion vs. Pass-by value

原語(例如數字和字符串)是按值傳遞的,這意味著在調用函數中創建了原始的副本。相比之下,非主要物質(主要是對象)是通過引用傳遞的。

在對象的情況下,對對象的引用是傳遞而不是複制。這意味著在所提供的示例中,修改調用函數中的參考變量不會影響呼叫者中的參考:與矩形函數的混淆。此參數最初是未定義的,但在函數中定義。此設置的原因是提供一種在矩形函數及其內部區域函數之間共享數據的方法。

,最初並未在矩形函數最初定義時定義,這是通過引用傳遞的對象引用。因此,當它在矩形函數中分配時,它會創建對可以在矩形和區域函數中修改的對象的新引用,即使區域函數未直接接收我的參數。
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3