개발공작소
728x90
반응형
article thumbnail
[JS] 원시타입(primitive) VS 참조타입(reference)의 차이점 (2) ( 참조타입 복사 )
카테고리 없음 2024. 1. 19. 19:46

저번에 정리에 이은 2번째.. 글이 길어져서 참조타입에 대해 정리 못한게 있어 짧게 정리하려 한다. 다음과 같은 코드가 있다고 생각해보자. 샘플코드1 let user = { name: "john", }; const changeUser = (user_copy) => { user_copy.name = 'bome' console.log(user.name) // 결과값: "bome" console.log(user_copy.name) // 결과값: "bome" }; changeUser(user); 샘플코드2 let user = { name: "john", }; const changeUser = (user_copy) => { user_copy = { name: "bome", }; console.log(user.na..

article thumbnail
[JS] 원시타입(primitive) VS 참조타입(reference)의 차이점 (1)
FrontEnd/JavaScript 2024. 1. 19. 14:03

javascript에는 2가지의 데이터 타입이 있는데 원시타입(primitive)과 참조타입(reference)이다. 데이터타입이라고 하면 문자열(String)이나 정수(Number), 배열(Array), 객체(Obejct)와 같은 친구들이 떠오를텐데 여기서의 원시타입과 참조타입은 위의 친구들의 조금 더 상위(?)개념이라고 이해하면 편할 거 같다. 원시타입(primitive) VS 참조타입(reference)의 종류 원시타입에는 Number, Bigint, String, Boolean, Null, Symbol, Undefined 이렇게 7종류가 있고 참조타입에는 Object, Array, Function, Date 등이 있다. - MDN 참조 각 타입들에 대해서는 따로 설명하지 않고 원시타입과 참조타입이..

728x90
반응형