본문 바로가기

자바스크립트/기초

변수(Variable)

변수는 프로그램을 작성하는 데 가장 중요한 요소입니다. 프로그램은 알고리즘을 사용하여 문제를 해결하는데, 알고리즘을 표현하기 위해서는 대부분 변수를 필수로 사용해야 합니다. 

 

변수는 값을 담기 위해 이름을 붙인 상자입니다.

변수는 변할 수 있는 데이터입니다. (숫자, 문자열, 객체, 배열 등...)

 

이미지 출처 https://inventwithpython.com/chapter2.html

변수를 선언(declaration)하기 위해서는 let, const를 사용합니다. 

let sum; 

이 문장이 실행되면 메모리에는 sum이라는 이름이 붙은 영역이 생성됩니다. 위 코드의 let은 자바스크립트 키워드로 변수를 선언하기 위한 선언자입니다. sum 부분은 변수 이름이라고 부르며, 이 변수 이름을 이용해 변수 값을 읽거나 쓸 수 있습니다.

 

sum = 5;

 

이렇게 하면 sum이라는 변수에 5라는 값을 할당(assignment)했습니다.

 

선언과 할당을 동시에 할 수도 있습니다.

 

let name = 'teo';

변수 선언자의 종류

변수를 선언할 때에는  let, const, var가 있습니다.

let은 재할당이 가능하지만 const는 재할당이 불가능합니다. var는 예전에 사용하던 것이라서 사용하지 않는 것을 권합니다.

변수명의 제약사항

자바스크립트에서는 변수의 이름을 지을 때 두 가지 제약사항이 있습니다.

1. 변수명에는 오직 문자와 숫자, 그리고 기호 $ 와 _ 만 들어갈 수 있습니다.

2. 첫 글자는 숫자가 될 수 없습니다.

 

변수명은 카멜 표기법(camelCase)이 흔히 사용됩니다. 카멜 표기법은 단어를 차례대로 나열하면서 첫 단어를 제외한 각 단어의 첫 글자를 대문자로 작성합니다.

바람직한 변수명

변수명은 간결하고 명확해야 합니다. 변수가 담고 있는 것이 무엇인지 잘 알 수 있어야 합니다.

아래는 변수 명명 시 참고하기 좋은 규칙입니다.

  • userName 이나 shoppingCart처럼 사람이 읽을 수 있는 이름을 사용하세요.
  • 무엇을 하고 있는지 명확히 알고 있지 않을 경우 외에는 줄임말이나 a, b, c와 같은 짧은 이름은 피하세요.
  • 최대한 서술적이고 간결하게 명명해 주세요. data와 value는 나쁜 이름의 예시입니다. 이런 이름은 아무것도 설명해주지 않습니다. 코드 문맥상 변수가 가리키는 데이터나 값이 아주 명확할 때에만 이런 이름을 사용합시다.
  • 자신만의 규칙이나 소속된 팀의 규칙을 따르세요. 만약 사이트 방문객을 'user’라고 부르기로 했다면, 이와 관련된 변수를 currentVisitor나 newManInTown이 아닌 currentUser나 newUser라는 이름으로 지어야 합니다.

 

참고: https://ko.javascript.info/variables

 

반응형

'자바스크립트 > 기초' 카테고리의 다른 글

함수 이름 짓기  (1) 2021.06.20
논리 연산자  (2) 2021.06.20
Object.fromEntries()  (0) 2021.06.11
추상화(abstraction)  (0) 2021.06.11
배열 내장 고차 함수  (2) 2021.06.10