Какова семантика передачи неопределенного значения или отсутствия передачи параметра вообще?Javascript

Форум по Javascript
Anonymous
Какова семантика передачи неопределенного значения или отсутствия передачи параметра вообще?

Сообщение Anonymous »

У меня всегда сложилось впечатление, что fn() и fn(undefined) — одно и то же. До сегодняшнего дня:
  • Код: Выделить всё

    new Date()
    -> возвращает новый объект Date, установленный на текущее время
  • Код: Выделить всё

    new Date(undefined)
    -> приводит к сообщению «Неверная дата»
Может ли кто-нибудь пролить свет на этот вопрос? Какова именно семантика передачи без параметра и явной передачи неопределенного значения? Поскольку с точки зрения вызываемой функции они неразличимы, параметр выглядит неопределенным.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ter-at-all

Вернуться в «Javascript»