[20.08.05 수] TIL

Seol·2020년 8월 5일
0

TIL

목록 보기
3/68

Today I Learned

Scope와 Closuer의 개념에 대해 학습하였고 Koans Advance 과제를 마무리 하였다.

1. Scope

Scope란 변수에 접근할 수 있는 범위라고 할 수 있는데 Global Scope와 Local Scope로 나뉘어져있다. Global Scope에서는 Local Scope의 변수에 접근할 수 없고 Local Scope에서는 Global Scope의 모든 변수에 접근이 가능하다. 지금으로써는 간단하게 각 함수는 다른 함수의 내부에 있는 변수를 사용할 수 없고 함수 내부에서는 자신의 상위에 있는 모든 변수에 접근할 수 있다 정도로 이해하고 넘어가야겠다.

2. Closuer

Closuer란 외부 함수의 변수에 접근할 수 있는 내부함수 또는, 이러한 작동 원리를 일컫는 용어이다. 이것만 봤을 때 Scope랑 똑같은 개념인 것 같은데 라고 생각했었는데 커링과 클로저 모듈 패턴 예제를 통해 Closuer의 유용함을 확실하게 느낄 수 있었다.

3. Koans Advance

Koans Advance 과제에서 for문 대신 filter, reduce, map 같은 함수를 사용해 배열 또는 객체의 데이터를 조작해봤다. MDN웹 문서를 보면서 작동방식을 공부했을 때 하나도 이해가 안됬었는데 데이터를 직접 넣으면서 사용해보니 확실히 이해가 잘 되었다.

profile
🔥공부🔥

0개의 댓글