반응형
개념적인거를 너무 대충 해왔다고 느껴 찾아보고 정리를 해본다.
일반적인 개발 언어에서 스코프는 가장 초반에 배우는것들 중 하나일 것이다.
그냥 간단히 생각하면 해당 값을 인시 할 수 있는 범위. 라고 생각하면 된다.
자바스크립트에서는 렉시컬 스코프가 적용되어 있는데, 정의한 위치를 따른다는 것이다.
예를 들면
const a = "oustside A";
function A(){
const a = 'inside A';
B();
}
function B(){
console.log(a);
}
A();
B();
위의 코드에서 A라는 함수를 호출하면 oustside A라고 콘솔에 출력될 것이다.
저 개념에 대한건데 결국 저 내용은 let, const 그리고 요즘 쓰이지 않는 var의 스코프에 대해서 공부 하다보면 이해가 더 잘 될것이다. const는 같은 영역 안에서는 중복해서 선언이 불가능한데 지금 전역 스코프에 하나 있고 A라는 함수 스코프 안에도 하나가 있다.
728x90
'Javascript' 카테고리의 다른 글
JWT 기본 개념 요약 (0) | 2023.12.28 |
---|---|
[javascript] input select 이벤트 feat 이슈 (1) | 2023.12.21 |
[javascript] 숫자 입력 체크 및 업다운 버튼 with jquery (0) | 2023.02.10 |
[javascript]chunked 파일 업로드 with ajax, django (0) | 2022.12.14 |
개발자 면접에 나왔다던 개념 질문하는 것들(답 달아볼것...) (0) | 2022.08.11 |
댓글