jqueryオブジェクトを作って効果をつける

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>jqueryテスト</title>
<link rel="stylesheet" href="">
<script src="../js/jquery-1.7.2.min.js"></script>
<!--[if lte IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if lte IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->
</head>
<body>
  <div id="test">
    この文字は1秒かけて消えます。
  </div>
  <script>
$(function(){
  $("#test").hide(1000);
});

</script>
</body>
</html>
記憶違いだったらすみません。
確かjqueryは今日の授業でも話のでた
jquery本体を使う宣言
「$(function(){});」
こちらは
「$(document).ready(function(){});」
の略であることを教わりましたが、
まさに書いて字のごとく
「$(document).ready」なわけです。

なので、処理本体自体はjqueryの宣言後であればどこでも動くはずです。
簡単に言うとbodyがロードされて初めてjqueryの本体が呼ばれるのでエレメントはすでにロードされてるはずです。