자바스크립트에서 변수는 값을 저장하는 데 사용되는 식별자입니다. 변수를 사용하면 데이터를 저장하고 나중에 참조할 수 있습니다. 이것은 프로그래밍에서 매우 중요한 개념이며 자바스크립트에서도 빠질 수 없는 요소입니다.
변수 선언과 할당
자바스크립트에서 변수를 선언하고 값을 할당하는 방법은 다음과 같습니다:
let myVariable; // 변수 선언
myVariable = 10; // 값 할당
console.log(myVariable); // 출력: 10
변수를 선언하려면 let
이나 var
키워드를 사용합니다. 변수에 값을 할당하려면 =
기호를 사용합니다. 할당된 값을 가져오려면 변수 이름을 사용하여 참조합니다.
변수 명명 규칙
변수의 이름은 다음과 같은 몇 가지 규칙을 따라야 합니다:
- 변수 이름은 문자, 숫자, 언더스코어(_), 달러 기호($)로 이루어질 수 있습니다.
- 변수 이름은 숫자로 시작할 수 없습니다.
- 변수 이름은 대소문자를 구분합니다.
- 예약어(Reserved words)를 변수 이름으로 사용할 수 없습니다.
변수의 데이터 타입
자바스크립트의 변수는 동적으로 타입이 결정되며 데이터의 종류에 따라 맞춰집니다. 자주 사용되는 변수 타입은 다음과 같습니다:
Number
: 숫자 타입String
: 문자열 타입Boolean
: 참 또는 거짓 값을 가지는 타입Array
: 여러 값들의 집합을 저장하는 타입Object
: 속성과 값을 가진 복합 데이터 타입
자바스크립트에서는 변수의 타입을 선언하지 않아도 됩니다. 값을 할당하는 시점에서 자동으로 타입이 결정됩니다.
let age = 28; // Number 타입으로 결정됨
let name = "John"; // String 타입으로 결정됨
let isAdmin = true; // Boolean 타입으로 결정됨
let fruits = ['apple', 'banana', 'orange']; // Array 타입으로 결정됨
let person = {
name: 'John',
age: 28,
isAdmin: true
}; // Object 타입으로 결정됨
변수의 스코프
변수의 스코프는 변수가 접근 가능한 범위를 정의합니다. 자바스크립트에서는 두 가지 유형의 스코프가 있습니다:
전역 변수 (Global Variable)
: 프로그램 전체에서 접근 가능한 변수입니다.지역 변수 (Local Variable)
: 특정 블록 또는 함수 내에서만 접근 가능한 변수입니다.
변수가 선언된 위치에 따라 스코프가 결정됩니다.
let globalVariable = "I am a global variable";
function myFunction() {
let localVariable = "I am a local variable";
console.log(globalVariable); // 전역 변수에 접근 가능
console.log(localVariable); // 지역 변수에 접근 가능
}
myFunction();
console.log(globalVariable); // 전역 변수에 접근 가능
console.log(localVariable); // 에러: 지역 변수에 접근 불가능
위 예제에서는 globalVariable
이 전역 변수로 선언되어 함수 내에서도 접근 가능합니다. 하지만 localVariable
은 myFunction()
내에서만 접근 가능합니다.
결론
변수는 프로그래밍에서 중요한 개념이며 자바스크립트에서도 핵심 요소입니다. 변수를 사용하여 데이터를 저장하고 나중에 참조할 수 있습니다. 변수를 선언하고 할당하는 방법, 변수의 명명 규칙, 데이터 타입, 그리고 변수의 스코프에 대해 알아보았습니다. 이러한 개념은 자바스크립트를 이해하고 효과적으로 사용하는 데 도움이 될 것입니다.
변수는 자바스크립트 프로그래밍에서 핵심적인 요소입니다. 앞으로 더 복잡한 코드를 작성하기 위해서는 변수 사용에 익숙해지는 것이 중요합니다. 여기서 다룬 내용을 바탕으로 자바스크립트에서 변수를 사용하는 방법을 실습해보세요. Happy coding!