Я нашел здесь
;(function ($, window, document, undefined) {
//code
}(jQuery, this, this.document));
Это первый раз, когда я вижу что-то подобное. Что это такое и как оно интерпретируется? Я не понимаю, почему он должен передать этот и этот документ, и что с undefined.
Я спрашиваю, потому что я включил его в свою страницу и
if($('ul.mtree').length)
Возвращает false, несмотря на то, что он возвращает true, когда я ввожу его в консоль.