본문 바로가기
TIL(Today I Learned)

[TIL] 2022.05.23

by Cafe Mocha 2022. 5. 23.

오늘의 하루도 끝났다.

주말동안에도 C++공부를 했지만 생략한다.

 

조급해하지 않고 차근차근 진행하려고 계속해서 다짐하면서 꾸준히 진행하고 있다.

 

오늘의 TIL

1. C++ 코딩테스트 문제풀이 시작

자료구조 문제풀이 시작. 1주차 시작으로 1주차에 15개정도의 문제를 풀기 시작.

8주차까지는 매일 3문제 1주에 15개를 목표로 진행한다.

매일 저녁 시간이 남으면 해당 문제를 Javascript로도 풀어볼 생각.

 

백준 : 2309,10808,2979 완료

 

2. React context API

context API를 활용하는 프로젝트를 진행중.

진행 중 이해안가는 부분이 많아 해당 부분 프로젝트 완료 후 간단한 개인 프로젝트를 통해 복습 예정

 

3. 자바스크립트 함수와 일급객체

18.1 일급 객체

  • 일급객체
    1. 무명의 리터럴로 생성할 수 있다. 즉, 런타임에 생성이 가능하다.
    2. 변수나 자료구조(객체, 배열)에 저장할 수 있다.
    3. 함수의 매개변수에 전달할 수 있다.
    4. 함수의 반환값으로 사용할 수 있다.
    자바스크립트의 함수는 위 조건을 모두 만족한다.

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