🚧과제 제출용으로 후다닥 복붙한 내용들이 대부분이니 앞으로 React 공부를 해가며 배운 내용으로 수정할 예정
JavaScript의 자료형과 JavaScript만의 특성
let foo = 42 // foo가 숫자
foo = 'bar' // foo가 이제 문자열
foo = true // foo가 이제 불리언
JavaScript 객체와 불변성이란 ?
기본형 데이터와 참조형 데이터
기본형은 값을 그대로 할당
Number, String, Boolean, null, undefineded, Symbol ,,,,
참조형은 값이 저장된 주소 값을 할당(참조)
Object, Array, function, Map ,,,,,
불변 객체를 만드는 방법
1) const
: 변수를 상수로 선언할 수 있다.
2) Object.freeze()
: 메소드로서 "객체를 동결하기 위한 메소드"
let test = {
name : 'kim
}
Object.freeze(test);
얕은 복사와 깊은 복사
얕은복사는 객체의 참조 값(주소 값)을 복사하고,
깊은 복사는 객체의 실제 값을 복사함