Форум по Javascript
1765828240
Anonymous
У меня всегда сложилось впечатление, что fn() и fn(undefined) — одно и то же. До сегодняшнего дня:
[list]
[*][code]new Date()[/code] -> возвращает новый объект Date, установленный на текущее время
[*][code]new Date(undefined)[/code] -> приводит к сообщению «Неверная дата»
[/list]
Может ли кто-нибудь пролить свет на этот вопрос? Какова именно семантика передачи без параметра и явной передачи неопределенного значения? Поскольку с точки зрения вызываемой функции они неразличимы, параметр выглядит неопределенным.
Подробнее здесь: [url]https://stackoverflow.com/questions/79847976/what-are-the-semantics-of-passing-undefined-vs-not-passing-a-parameter-at-all[/url]