¿Por qué no deberías usar Number como constructor? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
¿Por qué evitar crear objetos en JavaScript? 2 respuestasIngresé esta declaración en JSLint:
var number = new Number(3);
Y recibió el siguiente mensaje:
No use Number como constructor.
¿Porqué es eso? La declaración está creando un objeto numérico, no un valor primitivo, por lo que no veo por qué usarnew
es un problema.
EDITAR: Gracias por todas las respuestas. Me hicieron pensar más, así que publiqué una pregunta de seguimientoaquí.