본문 바로가기
STUDY/JavaScript

[JavaScript] 변수(let , var)

by bottlesun 2022. 11. 27.
728x90

1. 변수 (let , var)

프로그래밍에서의 변수는 하나의 데이터를 담는 저장 공간이다.
변수의 사전적 의미는 변할수있는 값이라는 뜻이다.
프로그래밍 속에서의 변수도 변할수 있는 데이터 값을 의미한다.

1-1 변수선언

변수를 사용하려면 변수 선언이라는 걸 먼저해야한다.
컴퓨터에게 이건 이런 변수니까 기억해 라고 알려주는 일이라고 생각 하면 된다.

자바스크립트 속의 장점은 변수를 선언 할때, 다른 언어들에서는 변수명 + 타입을 같이 표기 해줘야 하지만 자바스크립트에서는 숫자와 문자 데이터 오브젝트의 값들에 대한 타입 표기를 하지 않아도 된다.

변수의 이름을 만들어준다음에 그 변수라는 저장 창고안에 하나의 데이터값을 입력하는 것을 할당이라고 한다.

number 라는 변수명을 만들고, 그 변수에게 너의 데이터 값은 50이야 라고 선언을 해주면, 컴퓨터 (프로그램) 은 nuber라는 변수는 50이구나 라고 인식을 하게 되는거다.

그것을 변수 선언과 할당이라고 한다.

1-2 변수 값 변경

할당을 한 변수는 다른 값을 넣어주면 변경이 가능하다.

number2 라는 변수의 값은 100이였다고 한다.
해당 변수의 값을 300으로 재 할당 해주면 300으로 출력이 된다.

1-3 변수의 재선언 (전역변수와지역변수)

변수의 규칙중 하나는 한번 사용한 변수를 다시 사용해서는 안된다.
변수는 "하나"의 데이터 값을 저장하는 저장소다.

- 전역변수 (var)

'var' 키워드는 '전역변수' 로 어떠한 영역내에서도 접근 할 수 있도록 만들어졌다.
그렇기 때문에 원래라면 불가능한 변수명을 중복하여 사용 할 수 있고, 변수의 값 및 내용을
다 바꿔버리거나 중복된 변수명들로 인해 코드를 보기 어려워 지게 된다. (권장하지 않음)

- 지역변수 (let)

해당 'var' 키워드에는 이외에도 문제가 많은 키워드였기에
그것을 보완하여 ES6 문법에서 추가된것이 바로 지역변수인 'let'이다.

'var' 키워드에서는 오류가 나지 않고 덮어 씌우던 변수의 중복선언이
'let' 키워드를 쓰면서 부터는 오류로 표시 해준다.

'let' 키워드는 전역 변수가 아닌 지역변수이다. 나타나는 특징으로는
블럭과 블럭사이에 let 키워드를 쓰면 그 블럭 사이에서만 사용이 가능하다는것도 있다.

728x90

'STUDY > JavaScript' 카테고리의 다른 글

[JavaScript] 데이터타입  (0) 2022.11.27
[JavaScript] 상수(const)  (0) 2022.11.27
[JavaScript] JS 사용하기  (0) 2022.11.27
[JavaScript] JS 알아보기  (0) 2022.11.27
[Study] API를 활용하여 뉴스페이지 구성하기  (0) 2022.11.26

댓글