tc39 TC39 제안: JavaScript의 실제 불변 데이터 구조인 레코드 및 튜플. 객체 또는 배열 자체는 변경할 수 없지만 내용은 변경할 수 없습니다. 레코드는 변경할 수 없는 배열입니다. 기본적으로 개체 또는 배열을 사용하는 모든 메서드에서 튜플 또는 레코드를 삭제할 수 있으며 이것이 요소 수정을 의미하지 않는 한 예상대로 작동합니다. Record() 및 Tuple.from() 함수를 사용하여 개체 및 배열로 변환하거나 그 반대로 변환할 수 있습니다. 고유한 유형으로 식... objecttc39javascriptimmutable 선택적 체이닝이 JavaScript에 올 수 있습니다. 업데이트: 옵셔널 체이닝이 드디어 등장!! 이는 ES2020 사양의 일부임을 의미합니다. 또한 이미 에 도달했습니다. 선택적 연결을 사용하면 속성에 액세스하기 전에 객체가 존재하는지 확인할 수 있습니다. 다른 언어에도 비슷한 것이 있습니다. 예를 들어 C#에는 제안된 선택적 연결과 매우 유사하게 동작하는 Null 조건부 연산자가 있습니다. 속성에 액세스하기 전에 객체나 배열의 존재를 확인해야... ecmascripttc39javascript
TC39 제안: JavaScript의 실제 불변 데이터 구조인 레코드 및 튜플. 객체 또는 배열 자체는 변경할 수 없지만 내용은 변경할 수 없습니다. 레코드는 변경할 수 없는 배열입니다. 기본적으로 개체 또는 배열을 사용하는 모든 메서드에서 튜플 또는 레코드를 삭제할 수 있으며 이것이 요소 수정을 의미하지 않는 한 예상대로 작동합니다. Record() 및 Tuple.from() 함수를 사용하여 개체 및 배열로 변환하거나 그 반대로 변환할 수 있습니다. 고유한 유형으로 식... objecttc39javascriptimmutable 선택적 체이닝이 JavaScript에 올 수 있습니다. 업데이트: 옵셔널 체이닝이 드디어 등장!! 이는 ES2020 사양의 일부임을 의미합니다. 또한 이미 에 도달했습니다. 선택적 연결을 사용하면 속성에 액세스하기 전에 객체가 존재하는지 확인할 수 있습니다. 다른 언어에도 비슷한 것이 있습니다. 예를 들어 C#에는 제안된 선택적 연결과 매우 유사하게 동작하는 Null 조건부 연산자가 있습니다. 속성에 액세스하기 전에 객체나 배열의 존재를 확인해야... ecmascripttc39javascript