Спасибо большое.
Разбираю сейчас код, максимально упакованный. Сам в этом деле новичёк, ПРИХОДИТСЯ дополнять (в большей степени менять) не существующий (не удовлетворяющий) функционал библиотеки.
Есть еще вопросики. В связи с тотальной упаковкой кода все написано без переносов строк. Но во многих случаях там отстутствуют ";" . Какие правила существуют для обязательных разделителей между инструкциями?
Например, после окончания блока "}" может сразу начинаться следующий блок без переноса на следующую строку?
Вот например сейчас мне не понятна такая конструкция:
window.fn=new function(b){<code>}(document.getElementById("a"))
Последние скобки относятся к функции, или это просто такое разделение кода?
часто пишут аля такое:
var w=/.*\//.exec(window.location+""),j,v=$("<input>").attr({type:"button",id:"sb",value:"L"}).click(function(){j?a():c()});
тут запятые стоят, чтоб var 3 раза не повторять? Если так, то можно после них (запятых) перенос строки делать?