Я ввел этот оператор в JSLint:
var number = new Number(3);
И получил следующее сообщение:
Не используйте Number в качестве конструктора.
Почему? Оператор создает числовой объект, а не примитивное значение, поэтому я не понимаю, почему использование new
является проблемой.
EDIT: Спасибо за все ответы. Они заставили меня задуматься, поэтому я разместил следующий вопрос здесь.