ребят точка с запятой вначале, для чего ставится?
пример
;!function(obj) {
obj.foo = 'baz';
}(object);
для защиты от дурака. Вдруг ты этот файл конкатенейтишь с другим, и в предыдущем файле нет в конце точки с запятой.... может оказаться так, что окончание пред файла и начало нового дадут неведомую синтаксическую конструкцию, что приведет к ошибке.