JS 변수

shinyeongwoon·2022년 10월 25일
0

JS

목록 보기
5/16

변수

변수 : 값을 저장하고 저장한 값을 불러올 수 있게 함
선언 : 변수를 만드는 행위

let 변수명 =;

선언문 : let 등 으로 시작하는 명령
초기화 : 변수를 선언함과 동시에 값을 대입하는 행위

let total = 5 + 8;
//undefined
let string = 'hello';
//undefined
string;
//"hello"

변수는 메모리 안에 저장되어 있으므로 메모리를 초기화하면 메모리에 저장된 변수고 사라짐
변수 선언할 때 변수에 값을 대입하지 않아도 됨 (undefined)
이미 선언한 변수를 다시 선언하면 에러가 발생

변수명 제약

  • 변수명은 자세하게 짓기를 권장 (직관성,단순성)
  • 특수문자는 $ _ 만 사용
  • 숫자로 시작할 수 없음
  • 한글 ,한자, 유니코드도 사용가능
  • 예약어는 사용할 수 없음

변수의 값 수정하기

let change = 'a';
//undefined
change = 'b';
//b

change;
//b

변수를 다른 변수에 대입 가능

let string = 'hello';
//undefined
let string2 = string;
//"hello"
string2;
//"hello"

자기를 자신에 대입 가능

let number = 5;
//undefined
number = number + 3;
//8
number += 3;
//11

변수 선언 예약어 : let, const , var

const

const : 상수 constant의 줄임말 , 상수는 변하지 않는 수
실수로값을 수정하는 일을 막기 위해 상수 사용
상수로 만들면 수정되지 않음이 보장 -> 안전 코딩

const value = 1;
//undefined
value = 2;
//uncaught TypeError : Assignment to constant cariable

var

variable 의 줄임말
예전에 많이 사용
다소 이해하기 어려운 특성 -> const, let 사용 방식 선호

var variable = 1;
//undefined
variable;
1
variable = 2;
//2
var variable = '123';
//undefined
variable;
//"123"

선언했던 변수를 다시 선언해도 에러가 발생하지 않음

var let const 차이점

var : 변수를 선안한 후 또 선언해도 에러가 발생하지 않음
let : 변수 재선언은 되지 않으나 재할당이 가능
const : 변수 재선언, 변수 재할당 모두 불가
const는 let과 달리 선언과 동시에 초기화 됨

0개의 댓글