jQuery - связывание пользовательских функций

Мне интересно, как связать мои пользовательские функции и поддерживать контекст «this».

Пример:

$.fn.foo = function() {
  var html = '<div class="foo"></div>';
  if ($(this).hasClass(somthing) {
    $(this).prepend(html);
  }
}

$.fn.bar = function() {
  var html = '<h3>bar</h3>';
  $(this).find('.foo').prepend(html);
}

$('body').foo().bar();

Когда я пытаюсь использовать этот код, я получаюTypeError: Невозможно прочитать свойство 'bar' из неопределенного

Ответы на вопрос(2)

Ваш ответ на вопрос