[TIL] 2021.03.08_변수와 상수

나라리야·2021년 3월 8일
1

TIL-JS

목록 보기
1/4
post-thumbnail

코드스테이츠에서 처음 강의하는 것은 js와 친해지기!
자바스크립트 ? 너는 누구냐!
처음 강의를 시작하자 등장한 변수(Variable) 허허 참으로 낯설다 낯설엉
내가 이해한 것을 토대로 앞으로 꾸준히 TIL을 작성해보려고한다!

변수(Variable)는 이름이 붙은 저장소
특정 이름에 특정 값을 담을 때 사용합니다.
이때 하나의 변수가 자리잡는 동작을 "변수를 선언(Diclaration)한다." 라고 합니다.

변수를 사용하기 위해서는 let키워드를 사용합니다.
let word;
이제 word라는 이름의 변수가 선언이 되었습니다.

선언 된 변수에 값은 어떻게 할당할 수 있을까요?
여기선 연산자 =를 사용하면 됩니다.
이 때 연산자는 '~는 ~다'라는 뜻이 '대입한다' 라는 뜻이며
해당 연산자 뒤에 할당하고자 하는 값을 넣으면 된다!

let word; // 변수를 선언
word = 'Branded'; // word 변수에 문자열 'Banden' 할당
한줄에 작성 할 수도 있습니다 > let word = 'Branden';

또한 변수는 바뀔 수 있는 값을 말합니다. 한번 값을 선언하고 나서 바꿀 수 있습니다!
주의 사항으로 는 한번 이름을 넣어 선언했으면, 동일한 이름으로 또 중복해서 선언할 수 없습니다!

상수 (const)
상수는 변수와 다르게 고정적인 값을 가지고 있다.
일단 선언되어 값이 할당 되었으면 해당 값은 바뀌지 않는다!
이때 키워드는 const를 사용한다.
선언과 값을 할당하는건 변수를 선언하는 것과 동일하게 할 수 있다.
const result = 5; 같은 번위에 있는 함수나 변수의 이름과 같은 이름으로 상수를 만들 수는 없습니다.

값의 표현 (expression)

표현식(expression)은 하나의 값으로 표현되는 코드를 의미한다.
컴퓨터는 사람과 다르게 1+1 = 2라고 바로 답을 알 수 없기 때문에
컴파일(compile)하여 숫자,글자,기호등을 컴퓨터가 독해(읽을 수 있게) 할 수 있게 만들어 줘야합니다.

예를 들어

let num1, num2, result;
// TODO : 변수 num1에 숫자 3를 할당하고, 변수 num2에 숫자 5을 할당한 후, 변수 result에 숫자가 할당된 변수 num1과 num2의 합을 할당합니다.
num1 = 5;
num2 = 7;
result = num1 + num2; 

이런 식으로 선언된 변수에 각각 값을 할당하고 실제 최종 결과 값을 리턴할 수 있도록 연산기호를 이용하여 답을 출력할 수 있습니다.
(바부 컴퓨터!)

데이터 타입

변수나 상수에는 꼭 숫자만 값으로 할당하는게 아닌 여러타입을 값으로 할당 할 수 있습니다.

1) 숫자 (Number)
숫자는 바로 값을 대입하면 됩니다.
let value = 1;

2. 문자열 (String)
텍스트 (주로, 프로그래밍 언어에서는 이를 문자열이라고 부른다) 작은따옴표 혹은 큰따옴표로 감싸서 선언할 수 있습니다.
let text = 'javascript';

3. 참/거짓 (Boolean)
참이냐 거짓이냐 딱 두종류의 값만 나타낼 수 있습니다.
let good = true;
let not = false;

4. null 과 undefined
자바스크립트에서 '없음'을 의미하는 데이터타입 두 종류 입니다.
null = 없다!
undefined = 아직 값이 설정되지 않은 것 !
엄연히 다른 의미를 가지고 있다.

오늘은 여기까지 내가 이해한 변수와 상수에 대해서 적어보았다!
어제보다 나은 내가 되기 위해 오늘도 열심히 노력하자!

profile
Code의 美를 추구하는 개발자 🪞

0개의 댓글