💡 변수

⬛ 변수란?

  • 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다

✔ 변수에 여러 개의 값을 저장하는 방법

  • 변수는 하나의 값을 저장하기 위한 메커니즘이다
  • 여러 개의 값을 저장하려면 여러 개의 변수를 사용해야 한다
  • 단, 배열이나 객체 같은 자료구조를 사용하면 관련이 있는 여러 개의 값을 그룹화해서 하나의 값처럼 사용 할 수 있다
// 변수는 하나의 값을 저장하기 위한 수단이다
var userId = 1;
var userName = 'Lee';

// 객체나 배열 같은 자료구조를 사용하면 여러 개의 값을 하나로 그룹화해서 하나의 값처럼 사용>할 수 있다
var user = { id: 1, name: 'Lee'};

var users = [
 {id: 1, name: 'Lee'},
 {id: 2, name: 'Kim'}
];

✔ 변수 선언

  • 변수를 사용하기 위해선 선언이 필요하다
  • var, let, const 같은 키워드를 사용한다
var name; // 변수 선언

✔ 변수 선언의 실행 시점

console.log(name);

var name;
  • 위의 보기에서 변수가 선언되기 전 log함수가 사용되고 있으므로 Error가 발생할 것 같지만, 그렇지 않다
  • JavaScript에서 변수의 선언은 순차적인 런타임이 아니고 그 이전에 먼저 실행된다
  • 이것은 JavaScript만의 특징이다

✔ 값의 할당

  • 변수에 값을 할당할 때에는 할당 연산자 '='를 사용한다
var name = 'Lee';
  • 변수 선언과 할당을 위와같이 하나의 문으로 단축할 수도 있고, 분리할 수도 있다

✔ 식별자 네이밍 규칙

  • 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러 기호($)를 포함할 수 있다
  • 단, 식별자는 특수문자를 제외한 문자, 언더스코어(_), 달러 기호($)로 시작해야 한다. 숫자로 시작하는 것은 허용되지 않는다
  • 예약어는 식별자로 사용할 수 없다
    • 예약어란, 프로그래밍 언어에서 사용되고 있거나 사용될 예정인 단어를 말한다

0개의 댓글