"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JavaScript의 객체 프로토 타입을 돌연변이하는 이유는 성능 악몽입니까?

JavaScript의 객체 프로토 타입을 돌연변이하는 이유는 성능 악몽입니까?

2025-03-25에 게시되었습니다
검색:431

Why is Mutating Object Prototypes in JavaScript a Performance Nightmare? 
프로토

속성에 할당하거나 생성 후 프로토 타입 체인을 돌리는 것은 심각한 성능에 영향을 미치기 때문에 매우 권장되지 않습니다. 프로토 타입 체인을 수정하면 이러한 최적화가 무효화되어 실행 시간이 느려집니다.

Foo.prototyp.bar와 같은 프로토 타입의 개별 속성에 할당하는 것과는 달리

프로토

속성 자체를 재 할당하는 속성 자체가 성능에 큰 영향을 줄 수 있습니다. 이 작업은 엔진을 강제로 강요합니다. 경고 :

경고는 "매우 느리고 피할 수 없을 정도로 후속 실행 속도가 느려집니다."는

프로토

속성을 변호하는 것과 관련된 이러한 성능 처벌을 명시 적으로 지칭합니다. 프로토 타입 체인을 변경하면 엔진이 해당 객체 내에서 속성에 효율적으로 액세스하고 관리하는 기능을 손상시킵니다.

object.create ()

foo.prototyp.bar = bar

    를 사용하여 객체의 프로토 타입에 직접 속성을 할당합니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3