자바스크립트 변수의 기본 개념에 대해 다룹니다. 변수의 정의, 선언문 등 단계별로 이해할 수 있습니다.
|
변수의 기초 개념과 선언 방법 데이터를 식별할 수 있는 고유 식별자 |
변수란 데이터를 식별할 수 있는 고유 식별자를 의미합니다. 자바스크립트에서 사용하는 변수의 정의와 왜 사용하는지 등 기초 개념에 대해 이해하기 쉽게 다룹니다. |
|---|---|
|
var 글로벌과 함수 스코프를 가진 변수 선언문 |
var 선언문(statement)은 글로벌 스코프 또는 함수 스코프를 가지는 변수를 선언합니다. 같은 스코프에서 재선언 및 재할당이 가능합니다. |
|
let 재할당이 가능한 블록 스코프를 가진 변수 선언문 |
let 선언문(statement)은 글로벌 스코프 또는 블록 스코프를 가지는 변수를 선언합니다. 같은 스코프에서는 재선언할 수 없지만, 재할당은 가능합니다. |
|
const 재할당이 불가능한 블록 스코프를 가진 변수 선언문 |
const 선언문(statement)은 글로벌 스코프 또는 블록 스코프를 가지는 변수를 선언합니다. 반드시 초기화해야 하며, 같은 스코프 내에서 재선언과 재할당이 불가능합니다. |
|
var, let, const의 차이점 초기화, 스코프, 재선언, 재할당, 호이스팅 |
자바스크립트에서 변수를 선언할 때 사용하는 명령문(Statement)인 var, let, const의 차이(초기화, 스코프, 재선언 및 재할당, 호이스팅)에 대해 알아봅니다. |
|
undefined 값 변수에 값이 할당되지 않은 상태의 값 |
undefined 값은 변수가 값이 할당되지 않았다는 의미로 자바스크립트 엔진에서 자동으로 할당하는 초깃값입니다. 변수의 값이 메모리에 할당되기 이전에는 자바스크립트 엔진이 변수의 값으로 undefined 값을 할당합니다. |
|
null 값 값이 없음을 명시적으로 나타내는 값 |
null 값은 변수에 값이 명시적으로나 의도적으로 없음을 나타내는 값입니다. 명세서에서는 null 값을 의도적으로 객체 값이 없음을 나타내는 기본 값으로 정의하고 있지만, 객체 뿐 아니라 숫자와 문자열에서도 '값이 없음'을 명시적, 혹은 의도적으로 가리킬 때 사용됩니다. |
|
undefined와 null 값의 차이점 undefined와 null 값 비교하기 |
자바스크립트에서 undefined는 변수가 값이 할당되지 않았다는 의미로 자바스크립트 엔진에서 자동으로 할당하는 초깃값이며, null은 변수에 값이 명시적으로나 의도적으로 없음을 나타내는 값입니다. undefined는 '할당된 값 자체가 없다'라는 뜻으로 null과는 차이가 있습니다. |
|
변수의 데이터 타입 확인 typeof 연산자 |
자바스크립트에서 typeof 연산자는 피연산자의 데이터 타입을 문자열로 반환합니다. 이 연산자는 변수나 값의 데이터 타입을 체크하는데 사용됩니다. |