За пределами блока, в котором определена функция, она находится вне области видимости, и вы не сможете ее вызвать.
Однако здесь нет необходимости определять функцию. Почему бы просто:
function lol() {
alert("lol");
}
$(function() {
lol(); //works
});
function dostuff(url) {
lol(); // also works
}
Вы могли бы определить глобальную функцию следующим образом:
$(function() {
lol = function() {
alert("lol");
};
});
$(function() {
lol();
});
Это работает, но не рекомендуется. Если вы собираетесь определить что-то в глобальном пространстве имен, вам следует использовать первый метод.