주석
자바스크립트에서 주석을 추가하려면 다음과 같이 작성하면 된다.
// 한 줄 주석
/*
여러 줄의
주석
*/
변수와 상수
변수란 변할 수 있는 값을 저장하기 위해 사용되며, 상수는 변하지 않는 값을 저장하기 위해 사용된다.
let
변수를 선언하기 위해서는 다음과 같이 let 키워드를 사용하고, 그 뒤에 사용할 변수 이름을 작성한다. 또한 변수는 변할 수 있는 값이기 때문에, age에 들어 있는 값은 언제든지 변할 수 있다.
let age = 20;
console.log(age); // 20
age = 30;
console.log(age); // 30
const
상수를 선언하기 위해서는 다음과 같이 const 키워드를 사용하고, 그 뒤에 사용할 변수 이름을 작성한다. 상수의 경우, 변수와는 달리 선언될 때 저장한 값을 바꿀 수 없으므로 새로운 값을 지정하면 에러가 발생한다.
const name = 'John';
console.log(name); // John
name = 'Rob' // 에러 발생
변수 및 상수 명명의 규칙
변수와 상수를 정의할 때는 다음과 같은 규칙을 따른다.
- 첫 글자는 영문자, $, _만 사용할 수 있다.
- 첫 글자 이외에는 영문자, $, _, 숫자만 사용할 수 있다.
- 영문자의 소문자와 대문자를 구분한다. (a, A는 다른 변수이다)
- 자바스크립트의 예약어는 사용할 수 없다.
- 공백 문자를 포함할 수 없다.
앞서 배운 대로, let은 변수를 선언할 때 사용되고, const는 상수를 선언할 때 사용되는 키워드이다. 하지만 이 둘을 코드를 써 내려가면서 일일이 구분하는 것보다는, 우선 const를 사용해 변수를 선언하고, 값을 변경할 필요가 있을 때만 let으로 수정하는 방식을 권장한다. 이것은 ES6 이후에 등장한 자바스크립트 생태계에 암묵적인 규칙 같은 것인데, 개발자의 실수로 생길 수 있는 (재할당 등의) 잡기 힘든 실수를 줄일 수 있고, 이것은 곧 프로그램에 발생할 수 있는 버그를 줄일 수 있다는 것을 의미하기 때문에 const를 기본으로 사용하는 버릇을 들이는 것이 좋다.
var의 문제점
자바스크립트를 공부하다보면 var를 사용하는 코드를 꽤 자주 마주치게 될 것이다. 그 이유는 var 키워드가 과거에 자바스크립트에서 변수를 선언하기 위해 사용했던 키워드이기 때문인데, 변수의 중복 정의를 제한하지 않는 등의 치명적인 단점이 몇 가지 있어, 그 점을 보완하기 위해 등장한 것이 const와 let 키워드이다.
'Language > JavaScript' 카테고리의 다른 글
| [JavaScript] 연산자 (1) | 2024.09.16 |
|---|---|
| [JavaScript] Set과 Map (0) | 2024.09.16 |
| [JavaScript] 참조 데이터 타입 (0) | 2024.09.16 |
| [JavaScript] 원시 데이터 타입 (0) | 2024.09.16 |
| [JavaScript] 자바스크립트의 개요 (0) | 2024.09.16 |