- 변수의 선언은 let 키워드를 이용하여 선언할수있고 선언은 한번만 한다.
➡️ let myname;
- 위에서 선언한 myname 에 'Steve'를 할당해보자
➡️ myname = 'Steve';
여기서 사용된 '='는 같다라는 의미가 아니라
myname에 'Steve'라는 값을 대입하는 것이다
그러면 변수의 선언과 할당을 한번에 할순 없을까? 물론 가능하다
let name = 'Steve'
위의 방법으로 선언과 할당을 한줄로도 표현할수있고,
name
이라는 변수를 이용해 'Steve'
라는 값을 다른곳에서도 이용할수있다.
변수들을 사용하는 예시를 한번 보자
➡️ 표현식(expression)에서 이러한 변수들을 사용할수있다.
// 반지름이 5인 원의 넓이를 구하는 공식을 예로 들어보자 (원주율 * 반지름 * 반지름) let pi =3.141592; pi * 5 * 5; //위의 식에서 반지름을 다시한번 변수로 둘수있다! let radius = 5; pi * radius * radius; // 그리고 이 결과물을 다시 변수로도 담을수있다. let areaOfCircle = pi * radius * radius
다른 예시로 변수는 동일한 변수를 이용해 대입할 수 있다!
let sum = 1; sum = sum + 2; // 한번 선언했던 변수를 다시 사용할때는 let을 쓰지 않는다. sum = sum + 3; // 수학적으로는 말이 안되지만, = 이 '같다'라는 의미가 아니므로, sum = sum + 4; // 이 구문은 sum에 이미 할당된 sum + 3의 값을 대입한 것이다!
그렇다면 할당이 없는 변수는 어떻게 작동을할까?
직접 개발자도구를 통해 찍어보고 그결과를 알아보자
위 사진 처럼 정의되지 않았다! undefined가 뜨게된다.