как по мне, да. Вот к примеру у меня есть глобальный файл all.js где у меня все функции:
function fun1() {
...
}
function fun2() {
...
}
Я могу без труда вызвать их в любом шаблоне через атрибуты, а так же легко переопределить их поведение для конкретного нужного шаблона, вместо того что бы дублировать код.
+ не надо ждать закрузки DOM, и тд.
Да и вообще такое:
function open_call_master_dialog() {
$('#call_master_dialog').dialog('open');
}
Как по мне лучше чем:
$(".selector").click(function {
$('#call_master_dialog').dialog('open');
}
Где мы явно обязываюм использовать ксс класс или ставить id, который может поменяться или не подходит нам.
И дополнительные атррибуты во 2 случае прийдётся указывать как атрибуты этого елемента или искать на странице, что плохо...