변수

라용·2022년 7월 19일
0

유튜브 코딩앙마 채널의 '자바스크립트 기초 강좌' 를 공부하며 정리한 내용입니다.

변수는 어떤 정보에 이름을 붙여서 저장하고 싶을 때 사용합니다.

name = 'mike';
age = 30;

문자 값은 항상 따옴표('',"")로 감싸주어야 합니다.
class = "수업" 이렇게 쓰면 오류가 납니다. 쌍따옴표 때문이 아니라 class 때문입니다. class 는 자바스크립트에서 이미 사용하는 예약어이기 때문에 변수로 지정할 수 없습니다.

아래 예제에서는 변수에 접근하기 위한 함수로 alert console.log 를 활용합니다.

name = 'Mike';
age = 30;
alert(name)

위와 같이 하면 Mike 라는 경고창이 뜹니다. 하지만 위와 같이 변수를 선언하는 것은 위험합니다. 변수가 덮어쓰기 될 수 있습니다. let 을 사용해 let name = 'Mike' 이렇게 변수를 선언하면 또 다시 let 을 사용해 변수를 선언하려 할 때 경고창이 뜹니다. 하지만 그냥 name 으로만 변수를 선언하면 다시 선언이 가능합니다. 우리가 모르게 변수의 값이 바뀌는 것은 위험합니다.

const 는 절대 바뀌지 않는 상수(파이, 최대값, 생일 등)를 입력할 때 사용합니다. 상수를 담는 변수의 경우 대문자를 써서 다른 개발자에게 알려주면 좋습니다.

const PI = 3.14;
const SPEED_LIMIT = 50;
const BIRTH_DAY = '2020-01-01';

자바스크립트에서 변수를 선언할 때 변하지 않는 값은 const 로 변할 수 있는 값은 let 으로 선언합니다.

모든 변수를 const 로 선언하고 바뀔 가능성이 있는 것만 let 으로 변경하는 것도 방법입니다. 변수 선언시 첫글자는 숫자가 될 수 없습니다. 예약어는 사용할 수 없습니다. 가급적 상수는 대문자로 알려주고, 변수명은 읽기 쉽고 이해할 수 있게 선언하는 것이 좋습니다.

profile
Today I Learned

0개의 댓글