결론은 NO. 동적 프로퍼티 할당이 성능을 저하시키지는 않는다. 그 이유는 자바스크립트 엔진이 성능 최적화를 위해 Hidden Class를 사용하기 때문이다. 자바스크립트 엔진 성능 최적화 - Hidden Class 자바스크립트는 동적 타입 언어이기 때문에 객체를 생성할 때 메모리를 얼마나 할당해야 하는지 모른다. 따라서 속성이 추가될 때마다 랜덤한 주소에 메모리를 할당하고 그 속성을 다루기 위해 딕셔너리 랜덤한 메모리에 접근해야 한다. 또한 객체의 속성들이 언제 바뀔지 모르기 때문에 Name-Value 쌍을 항상 유지해야 한다. 이러한 방식은 자바스크립트가 다른 언어에 비해 느려질 수 밖에 없는 한계를 가지게 만든다. V8 엔진에서는 이를 최적화 시키기 위해 런타임에 내부적으로 숨겨진 클래스를 만들어 ..