TIL -08. JavaScript :Variables(변수)

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

Variables(변수)

  1. 변수의 사용
    컴퓨터는 모든 걸 알고 기억하지만, 많은 데이터를 기억해야하기도 한다.
    이때 변수라는 걸 사용한다.

  2. 변수의 생성(선언), 변수를 선언하고 할당하는 방법

var 변수이름 = 값

코드:

var name = "이지연";
var like = "아이스크림";
  • name과 year는 변수이다.
  • 이지연 name이라는 변수에 할당된 값
  • 아이스크림은 like이라는 변수에 할당된 값

이렇게 하게 되면 컴퓨터에게 "내 이름 뭐야?"라고 물어보면 바로 이지연이라고 대답할 수 있도록 만든 것이다.

  1. 변수 이름 정하기

변수 이름은 원하는 대로 정할 수 있다.
단! 몇 가지 주의할 점이 있다.

1. 한 파일에서 같은 변수 이름을 중복해서 사용할 수 없습니다.
2. 대소문자 구문 - 변수이름, 함수이름, 연산자 모두 대소문자를 구분합니다. 따라서 myName과 MyName은 다른 변수입니다.
3.변수 이름을 정할 때, 첫 번째 문자는 반드시 글자나 밑줄(_), 달러기호($)중 하나 입니다.
4.두 번째 문자 부터는 글자, 밑줄, 달러, 숫자 중에서 자유롭게 쓸 수 있습니다.
5.변수이름, 함수이름 등 camelCase(카멜케이스) 방식으로 쓸 것.

Q. 변수명 짓는 게 이토록 중요한 이유는 무엇일까?

개발자들은 변수명을 고르는 데 시간과 노력을 많이 들인다고 한다.
실제로, 나도 프로젝트를 해봤을 때 나만 쓰는 것이 아니고
팀원들끼리 함께 공유해야하기 때문에 최대한 변수명을 한눈에
알아볼 수 있게 하려고 노력한 바가 있다.

이외에도 변수명을 잘 지어두면 다른 개발자, 혹은 먼 훗날의 자기자신이 
코드를 더 쉽게 잘 이해할 수 있고, 또한 개발의 효율까지 높아지게 할 수 있도록 한다.


4. **let, const**

이전에는 JavaScript의 변수 선언은 var만을 통해서만 가능했다.
ES6으로 버전이 올라면서 let과 const라는 키워드가 새롭게 등장하였다.

사용법:

let{
"내용"
}
const{
"내용"
}

두 키워드 모두 변수선언이 가능하지만, 차이점이 있다.

let키워드:

  • 변수 값을 수정할 수 있다.
    변수 값이 한 번이라도 수정될 예정이라면 let을 사용

const키워드:

  • 변수 값을 수정할 수 없다.
    값을 처음 할당한 후에 영원히 수정할 일이 없을 경우에 사용한다.

아니!! 그럼 var는 언제쓰냐?!?고 물어볼 수 있는데,
var변수는 큰 제한이 없다. 그래서 var변수를 써도 되지만 최신 버전에 맞는 문법을 사용하면 좋다.


5. 변수 값 수정

let키워드는 수정 할 수 있다. 그런데, let키워드는 변수를 새로 생성할 때만 사용되고, 수정할 때는 변수 앞에 let키워드를 사용하지 않는다.

변수명에 새로운 값 할당:

(이미 선언해둔)변수명 = 새로운 값;


코드:

//초기 값 할당
let name = "이지연";
let like = "아이스크림";

//새로운 값 할당
name = "이지이지";
like = "weCode";


_const키워드로 선언한 변수는 never never! 값을 바뀔 수 없다._
만약, 그렇게 했다면 오류가 있는 코드이다.
profile
Everyday STEP BY STEP

0개의 댓글