새소식

Study/JavaScript

자바스크립트 기초 - 변수, let, const, var

  • -

프로그램을 만들 때 잠깐 동안 특정한 값을 저장해야 하는 상황이 자주 발생한다

이때 사용하는 것이 변수  변수를 사용하면 값을 저장할 수 있다.

// 이렇게 값을 저장하고 저장한 값을 불러올 수 있게 하는 것이 변수(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 등등 을 사용해봐도 오류가 없다...... 

정말 이상하지만 예전 코드에 많기 떄문에 알아두어야 함

 

 

 

 

 

 

 

 

 

 

 

 

Contents

포스팅 주소를 복사했습니다.

이 글이 도움이 되었다면 공감 부탁드립니다.