열거형 정의가 JavaScript에서 변경되지 않는다는 것을 어떻게 보장할 수 있습니까?

Yeolgeohyeong Jeong Uiga Javascripteseo Byeongyeongdoeji Anhneundaneun Geos Eul Eotteohge Bojanghal Su Issseubnikka



열거형은 '와 같은 특정 데이터 범주를 나타내는 명명된 값 그룹을 지정하는 생산적인 방법입니다. 요일 '. 미리 정의된 ' 열거형 ” 이므로 개발자는 개체 또는 상수 모음을 사용하여 구현할 수 있습니다. JavaScript의 열거형 정의가 변경되지 않도록 보장하기 위해 열거형(객체의 속성) 정의를 수정할 수 없도록 하는 것이 중요합니다.

이 자습서에서는 JavaScript에서 상수 열거형을 만드는 절차를 보여줍니다.

열거형 정의가 JavaScript에서 변경되지 않는다는 것을 어떻게 보장할 수 있습니까?

상수를 만들려면 ' 열거형 ” JavaScript에서 “ Object.freeze() ' 방법. 객체를 불변, 변경 불가능 또는 읽기 전용으로 만듭니다. 개체 특성 추가 또는 제거 또는 기존 속성 값 업데이트와 같은 개체 속성 수정을 방지합니다.








먼저 열거 형 ' 크기 ” 개체의 속성이 대문자인 개체 리터럴 사용:



const 크기 = {
작은 : '작은' ,
중간 : '중간' ,
크기가 큰 : '크기가 큰'
} ;

를 불러 ' Object.freeze() ” 메서드를 호출하고 열거형을 인수로 전달하여 열거형 정의를 변경할 수 없도록 만듭니다.



물체 . 꼭 매달리게 하다 ( 크기 ) ;

'라는 열거형을 인쇄합니다. 크기 ” 콘솔에서:





콘솔. 통나무 ( 크기 ) ;

산출

여기서는 '를 사용하여 개체 속성 또는 열거형의 값만 가져옵니다. 객체.값() ” 메서드를 호출하고 콘솔의 각 속성에 대한 모든 값을 표시합니다.



const 크기 = 물체 . ( 크기 ) ;
콘솔. 통나무 ( 크기 ) ;

출력에는 열거형 값의 배열이 표시됩니다.

이제 새로운 상수를 추가하려고 합니다. 특대형 ” 그 가치와 함께 “ 특대형 ”를 enum 개체에 추가하고 콘솔에 개체를 인쇄합니다.

크기. 특대형 = '크래지' ;
콘솔. 통나무 ( 크기 ) ;

출력은 enum 객체에 새 상수가 추가되지 않았음을 보여줍니다.

이제 상수 '의 값을 변경하거나 업데이트하겠습니다. 작은 ' 처럼 ' 에스엠 ”:

크기. 작은 = '스엠' ;

'Object.values()' 메서드를 사용하여 enum 객체의 상수 값을 인쇄합니다.

const 크기 = 물체 . ( 크기 ) ;
콘솔. 통나무 ( 크기 ) ;

상수 'SMALL'의 값을 업데이트하지 않습니다.

'를 사용하지 않는 동안 Object.freeze() ” 메서드를 사용하면 개체의 속성을 쉽게 수정할 수 있습니다.

열거형 정의가 JavaScript에서 변경되지 않도록 보장하는 것이 전부였습니다.

결론

상수 생성을 위해 ' 열거형 ” JavaScript에서 “ Object.freeze() 열거형 상수를 추가 또는 제거하거나 기존 상수의 값을 업데이트하는 것을 방지하는 방법입니다. 객체를 변경할 수 없거나 변경할 수 없게 만듭니다. 이 자습서에서는 JavaScript에서 상수 열거형을 만드는 절차를 설명했습니다.