스코프(scope)는 변수가 어디에서 접근 가능한지를 결정하는 규칙입니다. 전역 스코프전역 변수는 코드 어디에서나 접근할 수 있는 변수입니다.함수 밖에서 선언된 변수는 전역 변수로 간주됩니다.전역 스코프에서 선언된 변수는 스크립트 전체에 걸쳐 사용될 수 있습니다.var globalVar = "I am global"; // 전역 변수function displayVar() { console.log(globalVar); // 함수 내에서도 전역 변수를 접근할 수 있음}displayVar(); // 출력: I am global 지역 스코프지역 변수는 특정 블록, 함수 또는 구문 내에서만 접근 가능한 변수입니다.함수 내부에서 선언된 변수는 함수 스코프에만 존재합니다.function localScopeExampl..
자바스크립트 튜토리얼 자바스크립트 튜토리얼 스코프(Scope) 개념 이해와 종류 블록스코프 함수 스코프 참고자료 https://www.w3schools.com/js/default.asp https://developer.mozilla.org/ko/docs/Web/JavaScript https://www.geeksforgeeks.org/javascript/?ref=dhm https://roadmap.sh/javasc idocleancode.tistory.com 스코프 체인이란? 스코프 체인은 변수나 함수 등의 식별자를 검색할 때, 현재 스코프에서부터 바깥쪽으로 차례로 검색해 나가는 매커니즘입니다. 스코프 체인 동작 원리 현재 스코프에서 검색 변수나 함수를 사용하는 코드 블록 내에서 먼저 검색합니다. 만약 해..
자바스크립트 튜토리얼 블록 스코프란? 블록 스코프는 중괄호{ }로 묶인 영역 내에서만 변수나 함수 참조가 가능한 범위를 말합니다. 이 안에서 선언된 변수나 함수는 해당 블록에서만 사용 가능하고, 각종의 제어문 또는 함수의 블록에서 주로 활용 됩니다. 블록 바깥에서는 이 변수나 함수에 접근할 수 없습니다. { // 블록 스코프 시작 let blockScope = '블록스코프입니다' console.log(blockScope) } // 블록 스코프 끝 console.log(blockScope) // ReferenceError: blockScope is not defined let과 const에 의한 블록 스코프 ES6에서 도입된 let과 const키워드는 변수를 블록 스코프로 선언합니다.이는 var와 달리,..
자바스크립트 튜토리얼 스코프는 변수나 함수의 접근성과 생명주기를 결정하는 영역입니다. 다시 말해, 어떤 변수가 함수 바깥에서 접근 가능한지, 함수 안에서만 접근 가능한지, 언제 메모리에서 해제 되는지를 결정하는 것이 스코프 입니다. 스코프의 개념과 필요성 스코프는 변수의 접근 범위를 정의 합니다. 즉 어디에서 어떤 변수에 접근할 수 있는지 결정합니다. 스코프는 전역과 지역 스코프로 나뉩니다. 전역 스코프의 변수는 코드 어디에서나 접근이 가능합니다. 지역 스코프의 변수는 선언된 함수나 블록 내에서만 접근이 가능합니다. 스코프는 변수의 생명 주기를 관리합니다. 지역스코프의 변수는 해당 스코프가 종료되면 메모리에서 삭제합니다. 스코프를 통해서 변수의 사용 범위를 제한하면 코드의 안정성을 높일 수 있습니다. 스..
스코프(Scope) 개념 이해와 종류 블록스코프 함수 스코프 스코프 체인 렉시컬 스코프 클로저와 스코프 실행 컨텍스트(Excution Context) 실행 컨텍스트의 이해 실행 컨텍스트의 종류 변수 변수의 선언