Как стать автором
Обновить

Комментарии 4

Почему не TypeError: bla-bla is not a function? А все просто: это выражение не имеет ошибки для синтаксического парсера, а в рантайме оно просто не выполняется, так как функция не вызывается.
Эта же причина была в случае с символом «underscore, который стал элементом массива».
Если бы функция была вызвана, она бы тут же словила ReferenceError: _ is not defined.
Да, все так. Просто далее часть выражения [,,~1]() (еще 1()) показалась более интересной для этого замечания о корректности выражения с точки зрения парсера и ошибки при исполнении. Спасибо за внимательность!
Задача 1


Ваши программисты реально такие задачи решают во время работы?
Нее, просто иногда хочется поразвлечься… тем более на конференции, где и без того очень много практической составляющей на докладах )
Зарегистрируйтесь на Хабре, чтобы оставить комментарий