¿En qué aspectos, llamar a una función con y sin una nueva palabra clave difiere en JavaScript? Quiero decir, ¿en qué se diferencian todas las cosas?
testFn() vs new testFn()
javascript
akp
fuente
fuente

newy el objeto creado se desperdicia.newhará que el prototipo del nuevo objeto se configure para hacer referencia al de la primera función a la que se pasa el nuevo objeto. No creo que ese comportamiento pueda lograrse legítimamente por otros medios.Estas variantes son sintácticamente diferentes: con la variante "nueva" se supone que la función es un constructor. La variante sin "nuevos" supone, que es no un constructor.
fuente