험난하지만 재미있었던 JavaScript Koans 과제

김지수·2023년 3월 6일
0

오늘 시작부터 제출까지 쉽지 않았지만!!
포기 하지 않고 다른분들께 물어물어 간신히 제출했다!
다 어렵지만 제일 어려웠던 부분은 배열
배열은 왜이렇게 눈에 안들어오는지 모르겠다

hoisting

인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미한다.

주의! 함수 표현식은 호이스팅이 안된다!

this

this는 어디서 호출하였는지에 따라 this의 반환값은 달라진다.
그러나 화살표 함수일 때, 현재 범위에서 존재하지 않는 this를 찾을 때,
화살표 함수 바로 바깥 범위에서 this를 참조한다.
자바스크립트의 함수는 호출될 때, 매개변수로 전달되는 인자값 이외에, arguments 객체와 this를 암묵적으로 전달 받는

클로저 구분 방법!

  1. 함수가 함수를 리턴한다 (의심을 해본다)
  2. 리턴 되고 있는 함수 (내부함수)가 외부 함수의 변수를 사용한다 (이거슨!!! 클로저!!!이다)
profile
코린이

0개의 댓글