Я использую JSLint для проверки большинства моих внешних файлов Javascript, но наибольшее количество ошибок, которые я получаю, - это функции, которые используются до их определения.
Это действительно проблема, о которой я должен беспокоиться о?
Кажется, Firefox, IE7 и Chrome не заботятся. Такие функции, как популярный init()
(который я часто использую), обычно придерживаются сверху, поскольку это имеет смысл для меня (мне нравится притворяться, что это аналогично main()
), в соответствии с JSLint, нужно подтолкнуть к нижней части файл.