프로그램을 만들 때 잠깐 동안 특정한 값을 저장해야 하는 상황이 자주 발생한다
이때 사용하는 것이 변수 변수를 사용하면 값을 저장할 수 있다.
// 이렇게 값을 저장하고 저장한 값을 불러올 수 있게 하는 것이 변수(variavle)고
변수를 만드는 행위를 선언(declaration)한다고 표현한다
변수에 값을 넣는 걸 할당한다, 대입한다 라고 한다
변수를 선언함과 동시에 값을 대입하는 행위를 초기화(initialization)라고 한다
변수 선언은 결과값이 undefined로 나온다
변수를 만드는 세 가지 방법 - let, const, var
1. let
let 으로 시작하는 명령을 선언문이라고 한다

여러가지 예약어들

예약어는 자바스크립트 버전에 따라 추가되거나 제외될 수 있다.
예약어지만 변수명으로 쓸 수 있거나 예약어가 아님에도 변수명으로 쓸 수 없는 경우도 있다
알 수 없는 컴퓨터 세상...
그냥 프로그래밍하다 보게 되는 단어들은 변수명으로 사용하지 않는 게 좋다
변수 값 할당할 때
num = num + 4 이걸 num += 4 이렇게 할 수 있다. 다른 연산자도
num = num - 4 num -= 4
num = num * 4 num *= 4
2. const
- 상수(constant)의 줄임말
- 변수는 변하는 수, 상수는 변하지 않는 수
- 하지만 const는 엄밀히 말해 상수는 아니다 객체의 내부 값에는 적용되지 않는다


3. var
- variable 변수의 줄임말
- var는 예전엔 많이 사용했지만 다소 이해하기 어려운 특성 때문에 요즘엔 많이 사용하지 않는다.

- let이랑 기본적으로 똑같은데 다시 선언할 수 있고 에러도 안남 (let은 다시 선언하면 에러 난다)

이렇게 undefined나 let 등등 을 사용해봐도 오류가 없다......
정말 이상하지만 예전 코드에 많기 떄문에 알아두어야 함
'Study > JavaScript' 카테고리의 다른 글
[TIL - 노마드코더] 바닐라JS로 크롬 앱 만들기 (1) (0) | 2022.07.03 |
---|---|
[JS] forEach 란, map 이란, filter 란, reduce 란? / 고차함수 / 구조, 동작 방식, 설명 (0) | 2022.06.28 |
자바스크립트 기초 - 조건문, if문, switch문, 삼항 연산자(조건부 연산자) (0) | 2022.01.23 |
자바스크립트 기초 - 자료형, typeof (0) | 2022.01.22 |
일급 객체, 고차 함수 (1) (0) | 2022.01.10 |