오늘의 하루도 끝났다.
주말동안에도 C++공부를 했지만 생략한다.
조급해하지 않고 차근차근 진행하려고 계속해서 다짐하면서 꾸준히 진행하고 있다.
오늘의 TIL
1. C++ 코딩테스트 문제풀이 시작
자료구조 문제풀이 시작. 1주차 시작으로 1주차에 15개정도의 문제를 풀기 시작.
8주차까지는 매일 3문제 1주에 15개를 목표로 진행한다.
매일 저녁 시간이 남으면 해당 문제를 Javascript로도 풀어볼 생각.
백준 : 2309,10808,2979 완료
2. React context API
context API를 활용하는 프로젝트를 진행중.
진행 중 이해안가는 부분이 많아 해당 부분 프로젝트 완료 후 간단한 개인 프로젝트를 통해 복습 예정
3. 자바스크립트 함수와 일급객체
18.1 일급 객체
- 일급객체
- 무명의 리터럴로 생성할 수 있다. 즉, 런타임에 생성이 가능하다.
- 변수나 자료구조(객체, 배열)에 저장할 수 있다.
- 함수의 매개변수에 전달할 수 있다.
- 함수의 반환값으로 사용할 수 있다.
18.2 함수 객체의 프로퍼티
함수는 객체다. 따라서 함수도 프로퍼티를 가질 수 있다.
- arguments 프로퍼티
- arguments 객체는 함수 호출 시 전달된 인수들의 정보를 담고 있는 순회 가능한 유사 배열 객체이다.
- caller 프로퍼티
- 함수 객체의 caller 프로퍼티는 함수 자신을 호출한 함수를 가리킨다.
- length 프로퍼티
- 함수 객체의 length 프로퍼티는 함수를 정의할 때 선언한 매개변수의 개수를 가리킨다.
- arguments객체의 length와 다를 수 있다.
- arguments 객체의 length는 인자의 개수를 가리키고, 함수 객체의 length는 매개변수의 개수를 가리킨다.
- name 프로퍼티
- 함수 이름을 나타내는 프로퍼티이다. ES6에서 정식 표준이 되었다.
- proto 접근자 프로퍼티
- 모든 객체는 [[Prototype]]이라는 내부 슬롯을 갖는다. 객체지향 프로그래밍의 상속을 구현하는 프로토타입 객체를 가리킨다.
- proto 접근자 프로퍼티는 [[Prototype]] 내부 슬롯이 가리키는 프로토타입 객체에 접근하기 위해 사용하는 접근자 프로퍼티이다.
- prototype 프로퍼티
- prototype 프로퍼티는 생성자 함수로 호출할 수 있는 함수 객체, 즉 constructor만이 소유하는 프로퍼티이다.
'TIL(Today I Learned)' 카테고리의 다른 글
[TIL] 2022.05.25 ~ 2022.05.26 (0) | 2022.05.26 |
---|---|
[TIL] 2022.05.24 (0) | 2022.05.24 |
[TIL] 2022.05.20 (0) | 2022.05.20 |
[TIL] 2022.05.19 (0) | 2022.05.19 |
[TIL] 2022.05.18 (0) | 2022.05.18 |