Простой редактор текста на canvas
- В большей части функции не используются, так как часто это больше запутывает, чем помогает. Иногда
длинная функция может быть понятнее, чем короткая со множеством вложенных функций. По возможности
вложенные функции используются только если они имеют ясное, однозначное имя и делают что-то одно. Например
вместо того, чтобы включать вызов
cnv.clear()
внутрь функцийprintLine()
иrerender()
, она вызывается явно, рядом с этими функциями, для того, чтобы было понятно, что происходит.