2025/03/23

Front/JavaScript

[JavaScript] Pass By Value vs Pass By Reference (얕은복사, 깊은복사)

자바스크립트에서 변수를 함수에 전달할 때 두가지 방식이 있다.1. Pass By Value (값에 의한 전달)2. Pass By Reference (참조에 의한 전달) 1. Pass By Value: 원시 타입 (Primitive Types) 을 함수에 전달할 때 값이 복사됨.: 적용 타입 - Number, String, Boolean, Null, Undefined, Symbol, BigInt: 원시 타입은 값 자체를 복사해서 전달하기 떄문에 원본 데이터에 영향을 주지 않음! var a = 5;var b = a;b++;console.log(a); // 5console.log(b); // 6   2. Pass By Reference: 객체 타입 (Object) 을 함수에 전달할 때, 참조 (Referenc..