오늘은 어제와 더불어 배운 스코프와 클로저, spread/rest 문법을 배웠다.
스코프는 개념설명을 보고 문제를 풀며 이해가 갔지만 클로저는 처음 배우는 나에게는 어려웠다. 개념을 이해했다고 생각했지만 막상 문제를 보면 이해가 가지 않았기 때문이다.
그래서 오늘은 클로저를 위주로 공부할 생각이다!!!
스코프는 "변수의 유효범위"로 사용
클로저 : "함수와 함수가 선언된 어휘적(lexical) 환경의 조합을 말한다. 이 환경은 클로저가 생성된 시점의 유효 범위 내에 있는 모든 지역 변수로 구성된다."
주로 배열을 풀어서 인자로 전달하거나, 배열을 풀어서 각각의 요소로 넣을 때에 사용한다.
파라미터를 배열의 형태로 받아서 사용할 수 있습니다. 파라미터 개수가 가변적일 때 유용하다.