для лучшей практики, во внешних файлах .js, содержащих функции
function handleClick()
{
$(element).click(function(e){});
}
// then call them on DOM ready with $(function(){}), this is an alternative provided by jquery equivalent to $(document).ready()
$(function(){ handleClick(); });
Я делаю это, чтобы получить хороший упорядоченный список функций, которыми легче управлять. Один файл, каждый с парой функций для обработки событий.
Так почему бы не встроить? Сложнее управлять, навязчиво и легче взломать (проще взломать, я имею в виду не так много хлопот или неудобств для взлома, как я могу легко изменить DOM с помощью Firebug) по сравнению со сжатым внешним файлом JS.