[jQuery] Define functions before DOM loads

[jQuery] Define functions before DOM loads


How can we define functions even before the DOM loads fully. I tried
like
(function() {
    msg = function() {
        alert("Hello User");
    }
});
$(function() {
    msg();
});
This is just an example. But it gives me "Object Expected" error.
Please let me know how to do it.