본문 바로가기
부트캠프교육중/JavaScript

[JavaScript] const

by 뭉지야 2023. 1. 4.
728x90

# const로 선언된 객체의 경우, 속성을 추가하거나 삭제할수있다.

const obj = { x: 1 };   //     -> obj ={x:1}
delete obj.x;          //      -> obj = {}
const megalomaniac = { mastermind: 'Agent Smith', henchman: 'Agent Smith' };
megalomaniac.secretary = 'Agent Smith';


->
megalomaniac = { mastermind: 'Agent Smith', henchman: 'Agent Smith', secretary: 'Agent Smith'};

# const는 재할당이 금지된다. 
하지만 할당된 객체의 내용은 변경할수 있다.(프로퍼티의 추가, 삭제, 프로퍼티 값의 변경)
객체의 내용이 변경되더라도 객체 타입 변수에 할당된 주소값은 변경되지 않는다. 

따라서 객체 타입 변수 선언에는 const를 사용하는 것이 좋다.

728x90

'부트캠프교육중 > JavaScript' 카테고리의 다른 글

[JavaScript] default parameter  (0) 2023.01.04
[JavaScript] 화살표함수  (0) 2023.01.04
[JavaScript] scope문제풀이  (0) 2023.01.04
[JavaScript] 스코프 문제  (0) 2023.01.03
[JavaScript] ES6주요문법  (0) 2023.01.03