В чем разница между new Number()
и Number()
? Я получаю, что new Number()
создает объект Number
, а Number()
- это просто функция, но когда мне следует позвонить, и почему?
В соответствующей заметке Mozilla говорит:
Do not use a Boolean object to convert a non-boolean value to a boolean value. Instead, use Boolean as a function to perform this task.
x = Boolean(expression); // preferred
x = new Boolean(expression); // don't use
Почему? Я думал, что результаты были одинаковыми?