[JS] 변수와 상수

0 0 0

1. 변수와 상수

대부분의 JavaScript 애플리케이션은 사용자나 서버로부터 받은 정보를 처리하는 방식으로 동작합니다.

1.1 변수 = var , let

  • 변수는 바뀔 수 있는 값입니다.
  • var는 재선언이 가능하지만 let은 재선언할 수 없습니다.
  • var는 스코프와 재선언 문제 때문에 실무에서는 사용을 지양합니다.

var

var value = 'clean';
console.log(value); // clean
value = 'code';
console.log(value); // code
var value = 'want';
console.log(value); // want

let

let value = 'clean';
console.log(value); // clean
value = 'code';
console.log(value); // code
let value = 'want';
console.log(value); // Uncaught SyntaxError: Identifier 'value' has already been declared

1.2 상수 = const

  • 값이 바뀔 수 있는 변수(let)와 달리, 상수는 바뀌지 않는 값을 의미합니다.
  • 즉, 한 번 할당한 값은 다시 할당할 수 없습니다.

const

const VALUE = 'clean';
console.log(VALUE); // clean
VALUE = 'code'; // Uncaught SyntaxError: Identifier 'VALUE' has already been declared

2. 데이터 타입

2.1 숫자

const VALUE = 7;
console.log(VALUE); // 7

2.2 문자열

  • 작은따옴표 또는 큰따옴표로 문자열을 표시할 수 있습니다.
const VALUE = "hi~";
console.log(VALUE); // "hi~"
const TEXT = 'bye~';
console.log(TEXT); // "bye~"

2.3 Boolean

const VALUEONE = false;
const VALUETWO = true;

2.4 null / undefined

둘 다 값이 없다는 의미지만, null은 개발자가 의도적으로 '값이 없음'을 넣은 것이고 undefined는 값을 아직 할당하지 않은 상태입니다.

댓글 0