Ярослав
Искусственный Интеллект
(107837)
4 года назад
new явно инстанцирует объект Function, а вызов конструктора работает как приведение к Function - вот и вся разница. Аналогично с объектами String, Number, и т. д.
Проще говоря, практической разницы нет.
Использовать обе формы выражения создания Function, бывает реально необходимо только в очень редких случаях - новичку будет разумнее взять за правило не использовать их вовсе.
А при помощи new создается объект класса Function как я понял, который не может быть функцией а является функтором c возможностью расшириться до структуры...
при чем и если я использую оператор new и если я его не использую, все равно будет создаваться структура а не функция. на скрине пример с new и без. Ведут они себя одинаково. так в чем прикол этого new? надо ли его использовать или нет, и почему?