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

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

Сообщение Anonymous »

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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