Generalmente se considera una mala forma de usar la palabra clave “nueva” en Javascript moderno, o los constructores en general. No hay ninguna ventaja en el caso específico del que estás hablando. Hace que su código sea más abarrotado y menos claro y no hace nada por usted que {} no lo haga ya. Básicamente está ahí como sucralosa sintáctica para personas que provienen de un entorno clásico de OO. Tiene un impacto negativo en el rendimiento por razones que otros ya han mencionado, pero debo señalar que el impacto es insignificante (en otras palabras, no vaya a refactorizar el código existente para usar literales de objetos pensando que lo hará más rápido )
En un nivel más amplio, considere usar Object.create (prototipo) cuando necesite herencia, y use una función de fábrica cuando necesite poder inicializar el nuevo objeto con datos. No uses constructores.
El único otro momento para usar “nuevo” es cuando estás usando clases de ES6, pero muchos de nosotros (incluido yo mismo) sentimos que es una mala idea.
- Cómo comenzar mi carrera como probador de software sin experiencia
- ¿Cuáles son algunos consejos o trucos que ayudan a lograr un equipo de desarrollo de software remoto o distribuido altamente productivo?
- ¿Existe una lista existente de desarrolladores de juegos HTML5?
- Cómo saber si tengo talento para ser desarrollador de software
- Cómo minimizar los riesgos cuando subcontratas el desarrollo de software