변수의 사용
컴퓨터는 모든 걸 알고 기억하지만, 많은 데이터를 기억해야하기도 한다.
이때 변수라는 걸 사용한다.
변수의 생성(선언), 변수를 선언하고 할당하는 방법
var 변수이름 = 값
코드:
var name = "이지연";
var like = "아이스크림";
이렇게 하게 되면 컴퓨터에게 "내 이름 뭐야?"라고 물어보면 바로 이지연이라고 대답할 수 있도록 만든 것이다.
변수 이름은 원하는 대로 정할 수 있다.
단! 몇 가지 주의할 점이 있다.
1. 한 파일에서 같은 변수 이름을 중복해서 사용할 수 없습니다. 2. 대소문자 구문 - 변수이름, 함수이름, 연산자 모두 대소문자를 구분합니다. 따라서 myName과 MyName은 다른 변수입니다. 3.변수 이름을 정할 때, 첫 번째 문자는 반드시 글자나 밑줄(_), 달러기호($)중 하나 입니다. 4.두 번째 문자 부터는 글자, 밑줄, 달러, 숫자 중에서 자유롭게 쓸 수 있습니다. 5.변수이름, 함수이름 등 camelCase(카멜케이스) 방식으로 쓸 것.
Q. 변수명 짓는 게 이토록 중요한 이유는 무엇일까?
개발자들은 변수명을 고르는 데 시간과 노력을 많이 들인다고 한다.
실제로, 나도 프로젝트를 해봤을 때 나만 쓰는 것이 아니고
팀원들끼리 함께 공유해야하기 때문에 최대한 변수명을 한눈에
알아볼 수 있게 하려고 노력한 바가 있다.
이외에도 변수명을 잘 지어두면 다른 개발자, 혹은 먼 훗날의 자기자신이
코드를 더 쉽게 잘 이해할 수 있고, 또한 개발의 효율까지 높아지게 할 수 있도록 한다.
4. **let, const**
이전에는 JavaScript의 변수 선언은 var만을 통해서만 가능했다.
ES6으로 버전이 올라면서 let과 const라는 키워드가 새롭게 등장하였다.
사용법:
let{
"내용"
}
const{
"내용"
}
두 키워드 모두 변수선언이 가능하지만, 차이점이 있다.
let키워드:
const키워드:
아니!! 그럼 var는 언제쓰냐?!?고 물어볼 수 있는데,
var변수는 큰 제한이 없다. 그래서 var변수를 써도 되지만 최신 버전에 맞는 문법을 사용하면 좋다.
5. 변수 값 수정
let키워드는 수정 할 수 있다. 그런데, let키워드는 변수를 새로 생성할 때만 사용되고, 수정할 때는 변수 앞에 let키워드를 사용하지 않는다.
변수명에 새로운 값 할당:
(이미 선언해둔)변수명 = 새로운 값;
코드:
//초기 값 할당
let name = "이지연";
let like = "아이스크림";
//새로운 값 할당
name = "이지이지";
like = "weCode";
_const키워드로 선언한 변수는 never never! 값을 바뀔 수 없다._
만약, 그렇게 했다면 오류가 있는 코드이다.