Функции появляются как undefined, если я помещаю их в функцию document.ready():
$(document).ready(function(){
  function foo()
  {
    alert('Bar');
  }
});
foo(); // Undefined
Почему это происходит? Я уверен, что мне просто нужно некоторое понимание:)