TIL -08. JavaScript :Variables(변수)(2)

이지연·2020년 7월 21일
0
post-thumbnail

변수 생성 vs 변수 수정 vs 변수 선언 vs 변수 값 할당

wow 너무 헷갈린다.

도대체 이들은 어떤 것이고, 어떻게 써야한단 말인가?...
그래서 한번 시원하게 정리를 하려고 한다.

  1. 변수 생성 vs 변수 수정

variables(1)에서 let키워드의 역할은 const , var와 같이
변수를 생성하는 것이라고 했다.

코드:

let name = "이지연";
let name = "이지이지";

위의 코드는 둘다 변수를 생성 후 변경한 것일까?
답은 삐--No입니다.

name이라는 변수의 값을 변경한 것이 아니라 name이라는 변수를 두 번 생성한 것입니다. 그래서 같은 변수의 이름을 중복해서 쓰면 절대 안됩니다.

그렇게 되면 아래와 같은 오류가 발생합니다.

Uncaught SyntaxError: Identifier 'name' has already been declared

2.변수 선언(declare) vs 변수 값 할당(assign)
변수의 선언과 할당은 분리될 수 있다.

선언과 할당을 동시에 할 수 있다.(O)
선언만 하고 값의 할당은 그 후에도 할 수 있다.(O)

변수의 선언과 할당을 분리한 코드:

let address: //변수의 선언
adress = "은평구"; //변수의 할당

추가적으로 변수명은 중복이 되면 안되지만, 값의 중복이 가능하다.

profile
Everyday STEP BY STEP

0개의 댓글