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

TIL_210112

by 연제원 2021. 1. 13.

📝 오늘 한 일 / 배운 것


🖋 KOANS 

koans라고 검색을 해보면 간화선이라고 한다. 이는 화두를 살펴 깨달음을 얻는 하나의 방편이라고 하는데...! (두둥탁!) 코드스테이츠가 추구하는 방향에 딱 맞는 단어라고 생각한다. 오늘은 화살표 함수, this키워드, apply call bind 메소드에 대해 공부했다. 하지만 단순히 주입식이 아닌 직접 문제를 풀어보고, 추가적으로 공부가 필요한 부분은 스스로 깨달을 수 있게 만들어진 koans!

코드스테이츠에서 날이 지날수록 힘은 많이 들지만, 그만큼 얻는 성취감은 배로 큰 것 같다. 아직 수료까지 몇 달이나 남았지만, 주도적인 공부를 통해 내 것을 만드는 습관을 기를것이다. 체력도 많이 필요할 것 같다..

 


🙏 기억할 것


🖋 메소드

입력값이 있고, 그 입력값을 받아서 무언가 한 다음 결과를 도출해 내는 수학적 함수와 비슷한 개념
즉, 메소드 = 함수

 

🖋 화살표 함수

화살표 함수 호출 시, this는 일반 함수 호출과 다르게 상위 스코프(객체)를 참조한다.

 

> this에 바인딩할 객체

일반 함수 호출 화살표 함수 호출
동적 (함수가 어떻게 호출되었는지에 따라) 정적 (상위 스코프를 참조)

 

🖋this 키워드

함수 실행시 호출(invocation) 방법에 의해 결정되는 특별한 객체

함수 호출(실행) 방법 this가 참조하는 객체 (바인딩되는 객체)
Global 브라우저 = window
node.js = module.exports
Function 호출 브라우저 = window
node.js = global
Method 호출 부모 객체
new키워드 생성자 호출 새롭게 생성된 인스턴스 객체
.call 또는 .apply 호출 첫 번째 인자로 전달된 객체

 

🖋.apply(), .call(), .bind() 메서드

  .apply() .call() .bind()
this 지정 첫 번째 인자가 this 첫 번째 인자가 this 첫 번째 인자가 this
두 번째 인자부터 유사 배열 객체 형태! 인자 인자
기능 함수를 실행 함수를 실행 함수를 리턴(생성)

 

'Today I Learned(TIL)' 카테고리의 다른 글

TIL_210115  (0) 2021.01.16
TIL_210113  (0) 2021.01.13
TIL_210111  (0) 2021.01.11
TIL_210105  (0) 2021.01.06
TIL_210104  (0) 2021.01.04

댓글