Develop/FrontEnd
[ JavaScript ] 스코프 & 클로저 ( Scope & Closer )
스코프란? 스코프는 코드가 유효한 범위를 의미합니다. 우리는 스코프를 크게 "지역" 과 "전역" 으로 나누죠 :D 이를 조금 더 자세히 이야기 해보자면, 식별자(=변수이름, 함수 이름, 클래스 이름) 가 본인이 선언된 위치에 따라 다른 코드에서 참조될 수 있는지 없는지를 결정하는 것을 의미합니다. 이를 아래의 코드를 통해 설명 해보겠습니다. function add(x,y) { console.log(x, y); // 2, 3 return x + y; } add(2,3); // 5 console.log(x,y) // Reference Error : x is not defined 2,3 은 함수로 전달이 되어 x, y라는 지역 변수에 저장이 된다. 그렇기 때문에 함수 내에서는 자유롭게 사용이 가능합니다. 반면..
2021. 7. 13.