В какой последовательности пишете JavaScript код?
Код должен читаться как рассказ — сверху вниз. За каждой функцией должны следовать функции следующего уровня абстракции. Это позволяет читать код, последовательно спускаясь по уровням абстракции в ходе чтения списка функций.
Это выдержка из «Чистого кода» Мартина.
Сначала идет функция с высоким уровнем абстракции. В ней вызываются функции с меньшей абстрактностью. Эти вызываемые функции описываются следом за вызывающей.
Я вот любой код пишу от начала к концу этого самого кода.
"написать все функции в начале документа, а потом уже их инициализировать " - это как? В JS есть инициализация функций?