Вам не нужно это делать вообще, это только для того, чтобы облегчить доступ к тем, кто внутри функции.
А self
переменная полезна, когда вы используете обратный вызов в функции jQuery, где this
будет установлен на элемент, на который вы действуете. Например:
$('.bacon').each(function(){ $(this).css('background', self.getBackground()); });
Переменные o
а также el
Просто делает для меньшего печата. Если у вас есть вариант self
, или ссылка this
без изменений, вы можете получить доступ к options
а также element
Свойства из объекта напрямую.