호이스팅과 클로저는 무엇인가? - JavaScript
클로저와 호이스팅은 자바스크립트나 프론트엔드 개발자 면접에 단골로 나온다고 함! 호이스팅과 클로저에 대해 정확히 이해하고 표현할 수 있게 되어야겠다 다음은 코드스테이츠에서 문제풀이중 클로저에 대해 설명해준 것이다. 좀더 정확하게 말씀드릴게요 이건 클로저의 아주아주 정홛한 정의는 함수와 함수를 둘러싼 어휘적 환경의 조합 입니다 이 조합이 클로저에요 그런데 여러분들은, 인간은 무언가 실체를 원하시고 그냥저냥 외부함수에 접근할 수 있는 내부함수~ 정도라고 타협한거고 실제로도 그렇게 많이들 이해하고 사용하고 있습니다 이때 어휘적 환경이라함은 외부함수안에 정의된 지역변수들일텐데요 외부함수에 전달되는 파라미터를 포함합니다 그렇다면 외부함수에 파라미터도 전달되지않고 명시적인 지역변수의 선언도 없다면 이때 내부함수는 ..