반응형
변수..?
변수란 상황에 따라 변할 수 있는 값이다.
// 변수 선언은 아래와 같이 할 수 있다. let myname; myname = 'DaeSeong-Hwang'; // myname이라는 변수에 문자열을 할당하였다. let myname = 'DaeSeong-Hwang'; // 이처럼 선언과 동시에 어떤 값을 할당할 수 있다.
// 변수 선언은 아래와 같이 할 수 있다.
let myname;
myname = 'DaeSeong-Hwang'; // myname이라는 변수에 문자열을 할당하였다.
let myname = 'DaeSeong-Hwang'; // 이처럼 선언과 동시에 어떤 값을 할당할 수 있다.
주의할점..!
여기서 = 는 '같다' 라는 뜻이 아닌 대입이라고 보면 됩니다.
오른쪽 값을 왼쪽 변수에 대입한다 라고 이해하면 편합니다.
(사실 더 정확히는 변수에 대입이라기 보단 해당 값을 가르키고 있다..? 라는 표현이 더 어울릴지도)
그래서 변수를 왜 만드나요?
변수에 해당하는 값을 사용할수 있기때문!
let myFavoriteNumber = 77;
console.log(77) // 77
console.log(myFavoriteNumber) // 77
77 이라고 쓰는게 더 간결하고 알아보기 쉬운거 아니에요...?!?!?
맞아요..! 모든 값을 직접 써준다면 사람이 코드를 보기엔 훨씬 편할거에요 하지만 컴퓨터가 보기엔 변수가 오는것과 그값이 실제로 오는것에 차이가 없습니다. 또, 중요한것이 있습니다. 변수가 가르키는 값을 변화시키거나 연산결과를 다시 변수에 넣어 또다른 작업을 할수도 있죠.
// 변수를 쓰지 않을경우 1
console.log(77); // 77
console.log(78); // 78
console.log(79); // 79
console.log(80); // 80
// 변수를 쓰지 않을경우 2
console.log(77); // 77
console.log(77 + 1); // 78
console.log(77 + 1 + 1); // 79
console.log(77 + 1 + 1 + 1); // 80
// 변수를 사용할 경우
let a = 77;
console.log(a); // 77
a += 1; // a += 1 의 뜻은 원래 a값에 1을 더한값을 다시 a에 할당해주는것
console.log(a); // 78
a += 1; // 쉽게말해 'a의 값을 1 증가시킨다' 라고 할수 있다
console.log(a); // 79
a += 1;
console.log(a); // 80
여러 곳에서 사용되거나 여러곳을 돌며 값이 달라진다면 변수를 사용하는게 좋겠네요...!
반응형
'JavaScript | 자바스크립트 > 기타' 카테고리의 다른 글
객체 - Object (0) | 2020.07.13 |
---|---|
배열 - Array (0) | 2020.07.12 |
함수의 반환값 - return (0) | 2020.07.10 |
함수 - function (0) | 2020.07.10 |
조건문(조건부실행, 흐름제어) - if / else if / else (0) | 2020.07.10 |
댓글