JavaScript 자바스크립트 var, let, const 변수 차이점

javascript

자바스크립트 변수 자바스크립트는 동적 타입 언어로, 변수 선언에 있어서 유연함을 제공합니다. 이러한 유연함 속에서 var, let, const라는 세 가지 키워드는 각기 다른 특성을 지니고 있습니다. 최근의 모던 자바스크립트 개발에서는 var의 사용을 지양하고 let과 const를 선호하는 추세입니다. 이 글에서는 이들 키워드의 차이점을 살펴보고, 왜 현대 자바스크립트 개발에서 var보다 let과 const를 더 많이 사용하는지에 대해 설명하겠습니다. var의 … Read more

JavaScript 자바스크립트 호이스팅(Hoisting) 알아보기

javascript

자바스크립트 호이스팅이란? 자바스크립트에서 호이스팅은 코드 실행 전에 변수 및 함수 선언이 메모리에 먼저 올려지는 현상을 의미합니다. 호이스팅은 코드의 동작을 이해하고 예측하는 데 중요한 역할을 합니다. 변수 호이스팅 변수 호이스팅은 자바스크립트에서 변수 선언이 스코프의 맨 위로 끌어올려지는 특성을 나타냅니다. 이것은 변수가 선언되기 전에 사용될 수 있다는 것을 의미합니다. 그러나 변수 초기화(값 할당)는 호이스팅 되지 않으며, 선언만 … Read more

JavaScript 자바스크립트 함수 선언식 vs 표현식 차이와 장단점

javascript

함수 선언식과 표현식이란? 자바스크립트에서 함수를 정의하는 두 가지 주요 방법은 함수 선언식과 함수 표현식입니다. 이 둘은 코드 작성 시 약간의 차이점을 가지며, 각각의 특성에 따라 상황에 맞게 사용되고 있습니다. 함수의 선언과 호출이 코드의 실행 흐름에 어떤 영향을 미치는지 알아보겠습니다. 함수 선언식과 표현식 예제 함수 선언식(Function Declaration) 함수 선언식은 가장 기본적인 함수 정의 방식 중 하나로, … Read more