본문 바로가기

자바스크립트10

Javascript - Scope 완벽하게 이해하기 자바스크립트에서 스코프(scope)는 변수와 상수에 대한 접근 범위와 가시성을 결정하는 중요한 개념입니다. 이 글에서는 스코프의 기본 원리를 설명하고 전역 스코프, 함수 스코프, 블록 스코프의 차이점을 살펴보겠습니다. 또한 호이스팅(hoisting)과 클로저(closure)와 같은 관련 개념도 다룰 것입니다. 1. 스코프란 무엇인가? 스코프는 변수가 존재하는 범위로, 변수의 생명주기와 가시성을 제어합니다. 자바스크립트에서는 전역 스코프, 함수 스코프, 블록 스코프의 세 가지 스코프가 있습니다. 전역 스코프 전역 스코프는 코드의 가장 바깥쪽 범위에 위치한 스코프입니다. 전역 스코프에서 선언된 변수는 어디에서나 접근할 수 있습니다. 예시: const globalVar = "I'm global!"; funct.. 2023. 4. 4.
Javascript - var, let, const 완벽하게 이해하기 Javascript - var, let const 완벽하게 이해하기 자바스크립트는 웹 개발에서 클라이언트 측 프로그래밍의 주요 언어로 사용되어 왔습니다. ECMAScript 2015 (ES6)의 도입으로 변수를 선언하는 방법이 var, let, const 세 가지로 확장되었습니다. 이 세 가지 변수 선언의 차이점을 이해하는 것은 효율적이고 깔끔한 최신 자바스크립트 코드를 작성하는 데 중요합니다. 이 블로그 글에서는 var, let, const의 뉘앙스를 깊이 파고들어 각각의 스코프, 호이스팅 동작 및 사용 사례를 살펴볼 것입니다. 또한 예제를 제공하여 개념을 더 잘 이해하고 자신의 코드에 적용할 수 있도록 도와드리겠습니다. 1. Var: 자바스크립트의 원래 변수 선언 자바스크립트 초기부터 사용되어 온 '.. 2023. 4. 3.