멋사 프론트엔드 스쿨 1기 - 28일차

서지영·2021년 12월 9일
0

어제 새벽 한시 넘어서까지 공부하긴 했는데 velog 또 안쓰고 잤다..!!
습관 하나 만들기가 이렇게 힘들다 증말!!! 귀차니즘의 탈출하자!!

어제는 콜백지옥에 대해서 배웠는데 정말 지옥이었다!! 그렇지만 어제 코어 자바스크립트 공부할 부분도 마침 콜백함수여서 그나마 조금 안 거 같다.
근데 진짜 책으로 공부하는게 나한테는 더 잘 맞는거 같다. 뭔가 집중도 잘 되고 두세번씩 읽고 정리하니깐 머리 속에서 정리가 되는 느낌!!
(모니터로 보면 어느순간 내 정신이 가출한 거 같아서 집중력이 떨어진다..ㅜㅜ)


  • call 메서드 : 메서드의 호출 주체인 함수를 즉시 실행하도록 하는 명령
    -> 임의의 객체를 this로 지정할 수 있음
  • apply 메서드 : call 메서드와 기능은 동일하지만, call 메서드는 첫번째 인자를 제외한 나머지 모든 인자들을 호출할 함수의 매개변수로 지정하는 반면, apply 메서드는 두번째 인자를 배열로 받아 그 배열의 요소들을 호출할 함수의 매개변수로 지정한다는 점에서만 차이가 있음




여튼, 예시 코드 컴퓨터로 쳐보면서 결과값이 어떻게 나오는지 확인하면서 공부했더니 느낌이 좀 왔다!!

이런 느낌 얼마만이냐구~~ㅎㅎㅎ

콜백지옥 예시 코드
                                
근데 저기 결과값 위에 '1'이 왜 출력되는지 모르겠음.. setTimeout의 return값이라고 하셨는데..
난 return값을 달라고 한 적이 없는데 왜 출력이 된 것이가!!!

비동기 작업의 동기적 표현 - promise(1)
                            

비동기 작업의 동기적 표현 - promise(2)

그래도 며칠동안 현타 맞은 뒤로 오랜만에 공부 열심히 한 것 같아서 기분이 좋았다. 역시 현타는 또 공부로 극복해야 되는거 같다.

★ 긍정의 한줄

강한자가 살아남는 것이 아니라 살아 남은 자가 강한 것이다. - 어디선가 들었던 말 -

완전 공감되는 말이다.

일단 코딩세계에 발 붙였으니.. 일단 존버다!!!

존버는 승리한다!!! 아자아자!!!

profile
코딩코딩

0개의 댓글