TIL 25일차

Moon Seongseok·2021년 2월 25일
0

목표했던 것

Modern Javascript 공부
(객체 Review, class 생성과 instance, call apply bind 메소드)

문제였던 점

기본적인 개념은 이해했었는데, 막상 문제에 적용할려니 어떻게 해야할 지 몰랐었음(특히 call, apply, bind)
페어랑 같이 풀면서 Advanced까지 다 풀기는 했는데, 혼자 푼다면 제대로 풀 자신이 없었음

해결했던 방법

Sprint review 강의 시간에 집중해서 들으면서 머릿속으로 다시 재정리한 후, 처음부터 다시 풀어보았다.
다시 풀면서 처음에 놓쳤던 부분들을 발견하면서 쉽게 풀 수 있었다. 심지어 이걸 왜 처음에는 몰랐을까.. 했던 부분들도 있었다.

지금은 코드 하나하나 세세하게 어떻게 돌아가는지 확인하는 것보다, "이런 식으로 돌아가는구나" 정도만 이해하고 넘어가면 된다고 하셔서 간단하게만 정리하고 오늘 TIL을 마치려 한다.

*문제를 다시 풀 때, 같은 Repository에 branch를 추가하여 작업하는 방식으로 진행을 하였다.
이틀 전에 git 공부를 하면서 branch에 대해서는 제대로 공부 안하고 넘어갔었는데, 직접 필요할 때에 써보니 굉장히 편했다. 앞으로 많이 쓸 것 같다!


class - 자동차를 만드는 설계도
instance - 설계도를 이용하여 특정 자동차를 생산

call, apply 메소드 - this를 지정하고 싶을 때 사용. 첫번째 인자가 항상 this값이 된다.

call - 두 번째 배열부터는 rest parameters 형태로 전달
apply - 두 번째 배열부터는 배열의 형태로 전달
bind - call과 마찬가지로 두 번째 배열부터 rest parameters 형태로 전달

bind -> 당장 실행하는 것이 아닌 바인딩된 함수를 리턴한다.

0개의 댓글