728x90
반응형
변수의 선언과 할당
변수 = 자료를 저장하는 공간
보통 이렇게 선언한다
var name = 'sol';
var name => 선언
'sol' => 할당!
변수 만들 때 사용할 수 있는 키워드 var, let, const
차이가 몰까
var는 재선언 가능
let, const 키워드는 재선언 불가능
=> 같은 이름의 변수를 두번 이상 재선언할 수 없음!
let age;
let age; //error
const sex = 'w';
const sex = 'm'; //error
var, let으로 만들면 재할당 가능,
const로 만들면 값 재할당 불가능
let name = 'Kim';
name = 'Park'; //ok
const age = 30;
age = 40; //error
const = constant, 바뀌지 않는 일정한 값
바뀌면 안 되는 값을 저장할 때 const로 선언하면 좋다!
단, const 변수에 오브젝트를 담을 때 오브젝트 내의 데이터는 변경 가능.
왜냐고요?
변수를 재할당 한 것이 아니기 때문~
const obj = { name : 'Kim' }
obj.name = 'Park'; //ok
절대 수정할 수 없는 오브젝트를 만들고 싶다면
Object.freeze() 소괄호에 오브젝트 담기 -> 절대 수정할 수 없는 Object 완성!
변수의 범위
var 변수의 범위 : function()l
et, const 변수의 범위 : 거의 모든 {중괄호}
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트 Template literals로 변수 포함한 html append 쉽게하기 (0) | 2023.01.31 |
---|---|
[JavaScript] 변수 Hoisting, 전역변수, 참조 (0) | 2023.01.30 |
[JavaScript] 함수를 간단히, Arrow function (0) | 2023.01.23 |
[JavaScript] 도대체 this 는 뭘까 (0) | 2023.01.23 |
[JavaScript] 정규식으로 문자 검사하기 (0) | 2022.12.20 |
댓글