백고등어 개발 블로그
2020.09.18 금요일 본문
728x90
오늘 한 일
- 자바스크립트 테스트 프레임워크를 사용하여 유닛 테스트에 대해서 학습했다
- 유닛 테스트를 공부하면서 조건문을 꼼꼼하게 쓰는 방법과 다양한 테스트 케이스들에 대해서 알 수 있었다
- 자바스크립트 원시 타입과 참조 타입에 관한 문제를 풀면서 아는 것과 모르는 것을 정리할 수 있었다
- 원시 타입 : number, string, boolean, null, defined, symbol 등
- 원시 타입은 변수에 값이 복사되어 다른 변수에 저장되는 것을 의미한다.
- 참조 타입 : Array, Object, Function 등
- 참조 타입 데이터는 크기가 정해져 있지 않고 변수에 할당될 때 값이 직접 해당 변수에 저장될 수 없으며, 변수에는 데이터에 대한 참조만 저장된다
- 참조는 참조 타입 데이터의 주소이지 해당 데이터의 값이 아니다.
- "참조"라는 단어의 뜻을 여기선 "가르킨다"라고 생각하면 이해하기 쉽다.
- 아래는 변수 obj2의 값으로 Object 데이터 타입을 갖고 있는 변수 obj1이 들어있는 예제 코드이다.
- 여기서 var obj1 = {name : "Kim Dong Woo"} 코드를 정확하게 해석하면, 변수 obj1 안에 {name: "Kim Dong Woo"} 값이 들어있는 것이 아니라 변수 obj1은 {name: "Kim Dong Woo"} 를 가리키고 있다(참조하고 있다)고 해석해야한다
728x90
'TIL' 카테고리의 다른 글
2020.09.22 화요일 (0) | 2020.09.22 |
---|---|
2020.09.21 월요일 (0) | 2020.09.22 |
2020.09.17 목요일 (0) | 2020.09.17 |
2020.09.16 수요일 (0) | 2020.09.16 |
2020.09.15 화요일 (Git, js scope, js 클로저) (0) | 2020.09.15 |