var cmeditbuttons = (function(){
$('#saveitem').click(function(){
$('#editform').submit();
});
$('#restoreitem').click(function(){
$('#tablefunc').html(editrestore);
prth_tips.init();
cmvalidation.init();
cmeditbuttons();
cmformel();
prth_chosen_select.init();
cgstatus = 'Сброшена начальная копия данных!';
$('.opstatus').html(cgstatus);
});
});
С учётом, того что будут анонимные функции. Что бы получилось как то так:
myfunc = [...список функций..., function(){cgstatus = 'Сброшена начальная копия данных!';}]
var cmeditbuttons = (function(funcs=myfuncs){
$('#saveitem').click(function(){
$('#editform').submit();
});
$('#restoreitem').click(function(){
$('#tablefunc').html(editrestore);
[перебор массива вручную или функцией с выполнением каждой]
$('.opstatus').html(cgstatus);
});
});
На ум только приходит сделать функции строками и сделать eval для каждой. Только как быть с анонимной функцией тогда?