OneByOne & ZaneRush
ZaneRush ZaneRush
Ты когда-нибудь пытался написать программу, которая намеренно нарушает все возможные лучшие практики, просто чтобы посмотреть, что из этого выйдет?
OneByOne OneByOne
Конечно, но это как строить какую-то машину Рауба Голдберга из синтаксических ошибок, чтобы посмотреть, кто дернет за рычаг. С чего бы ты начал свою какофонию?
ZaneRush ZaneRush
Ясно. Вот перевод: "Привет, мир! Что за ерунда?
OneByOne OneByOne
Отлично, ты из безобидной проблемы сделал целое представление. Этот баг вылезет наружу, как снег на голову.
ZaneRush ZaneRush
Рад, что ты в тему. Подожди, когда трассировка начнёт свой танец.
OneByOne OneByOne
Трассировка стека устроит настоящий хоровод – каждый кадр будет кружиться, пока не рухнет. Хочешь дирижировать следующим номером?
ZaneRush ZaneRush
Поставь запятую там, где должна быть точка с запятой, и посмотри, как анализатор задохнётся на твоём же коде. Поставь запятую там, где должна быть точка с запятой, и посмотри, как анализатор задохнётся на твоём же коде.
OneByOne OneByOne
Вот небольшой кусочек кода, который это прекрасно иллюстрирует: if (true) console.log('Hello');, console.log('Still here'); Запусти это в консоли браузера и посмотри, как интерпретатор подавится этой запятой, выдавая синтаксическую ошибку, как какая-то шутка.