처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / JavaScript / 문제

JavaScript structuredClone()의 역할은?

보통 MDN Web Docs
보기 및 정답
A 객체를 깊은 복사(Deep Clone)하여, 중첩된 객체와 배열까지 완전히 독립된 복사본을 생성한다
B 객체의 내부 구조를 분석한 후 JSON 문자열로 변환하여 반환하는 직렬화 전용 함수이다
C DOM 요소를 복제하여 새로운 위치에 삽입하는 브라우저 내장 함수로 이벤트도 함께 복사하는 것이 일반적이다
D 클래스의 인스턴스 구조를 검사하여 프로토타입 체인의 정보를 상세히 반환하는 함수이다

해설

structuredClone(obj)은 중첩 객체, 배열, Map, Set, Date 등을 재귀적으로 깊은 복사합니다. JSON.parse(JSON.stringify(obj))와 달리 Date, RegExp, Map 등도 올바르게 복사하고, 순환 참조도 처리합니다. ES2022에서 표준화되었습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기