-
콜백 함수를 전달하여 사용할 수 있다.
o
-
클로저 함수를 리턴하여 활용할 수 있다.
o
-
... (spread syntax)를 사용하여
전달인자(arguments)의 개수를 파악할 수 있고, 각각의 전달인자에 접근할 수 있다.
o
-
자바스크립트 배열 내장 메서드(forEach, map, filter, reduce 등)의 원리를 이해한다.
o
-
콜백 함수 전달을 자유롭게 할 수 있다.
o
Underbar 과제 (65 tasks)
- 'src/01_bareMinimum.js' 파일을 수정하여, 테스트를 통과한다.
- 자주 사용되는 기본적인 JavaScript의 배열 메서드를
직접 구현하며 원리를 이해한다.
- slice, forEach, indexOf, filter, map, reduce 등
- 고차 함수(Higher order function)를 활용하여
기존에 만든 함수를 콜백 함수로 재사용할 수 있다.
- iteratee가 콜백 함수임을 이해할 수 있다.
- (주의사항)
- 이번 과제에서는 극히 일부의 배열 메서드만 사용할 수 있다.
- 자신이 만든 함수를 활용하여, 함수 위주로 코드를 작성해야 한다.
- 'spec' 디렉토리의 테스트는 수정하지 않을 것.
- 과제 제출 시, console.log를 제거.
console.log는 디버깅을 목적으로 코드 내부의 작동 방식을
파악하는 데에 도움이 되지만, console.log()를 남겨두고
배포하게 되면, 문제가 생길 수 있다.
해당 메서드로 외부인이 코드 내부의 동작 방식을
쉽게 파악할 수 있기 때문에 해킹의 우려가 있을 수 있으므로
코드 내부에서 제거해야 한다.
소감
🔡➡️💻➡️🤓👍
어렵다. 제대로 이해하고 푼 것 같지 않다.
위의 예시들을 보면서 풀었다.
그래서 완전히 내 것이 되지는 않았다.
오늘 야간자율반에 올라오는 오전 강의 녹화본을 다시 보고,
하나씩 이해해 봐야겠다.