Front/JS & jQuery

[js] $.extend 사용시 주의점

오선지♬ 2025. 6. 23. 19:20
728x90
반응형

$.extend(obj1, obj2)는 얕은 복사(shallow copy) 방식으로,

  • obj2의 속성이 obj1과 겹치면 → obj1의 값을 덮어씁니다.

👇 예시로 쉽게 설명

let a = { others: "회의실 비고 있음", ldCd: "LD123" };
let b = { others: null, ldCd: "LD456" };

let merged = $.extend({}, a, b); // 또는 $.extend(a, b);

console.log(merged.others); // ❌ null

 

덮이지 않을 객체를 나중에 작성해야한다.

 

728x90
반응형