제가 알기로는 primitive에 .표기법으로 스태틱 메서드 불러오면 래퍼객체가 생성된다고 알고있는데 래퍼객체는 프로토타입에서 메서드 호출한 후에 gc로 사라지니까 성능에 영향을 주는게 맞죠? 성능 차이 크게 안나니까 그냥 쓰는거고 - dc official App
벤치를 돌려보렴 ^^
스테틱 메서드를 콜하는거면 객체가 아니라 생성자에 대고 직접 콜하는건데 GC가 수집하진 않지
애초에 생성자 자체는 전역으로 있어서 생성하거나 삭제하거나 하는 대상이 아니고
표현을 잘못했는데 문자열.length 이런거 말한거였음 전역객체의 메서드 - dc App
이러면 중간에 래퍼가 생겼다 사라지지 않음? - dc App
length말고 toString 이런거 말하고 싶은거지 실제로 프로토타입에 박히는 애들 그거 말하는거면 맞음 구현에 따라 다른게 아니라 그거 자체가 스펙일거임 - dc App
그래서 Number.prototype.toString 이런거 의도적으로 오염시킨다음 리터럴로 메서드 콜하면 오염된 메서드로 동작함 - dc App
답변 ㄱㅅㄱㅅ 저런식으로 하는거 문제없는거임? 뭔가 하면 안될거 같은 문법이라 - dc App
옛날에 폴리필 만들때 저렇게 했음 요즘은 바벨쓰지만