jQuery を学習するために、「Jquery: CookBook」という本を読んでいます。この本では、Global Conflict を作成せずに「jQuery」の $ エイリアスを使用するという概念について説明しました。本によると、構文は次のとおりです。
<html>
<head>
<script type="text/javascript" src="jquery-min.js">
</script>
</head>
<body>
<script>
(function($){ //function to create private scope with $ parameter
alert("Hello"); //private scope and using $ without worry of conflict
})(jQuery);
</script>
</body>
</html>
しかし、上記のコードは機能せず、firebug は構文エラーを示します。上記の概念に基づくドキュメントを見つけることができません。上記の構文を正しく使用する方法を教えてください。よろしくお願いします。上記の構文が奇妙に見えることはわかっています。しかし、本には次のように書かれています。
すべての jQuery コードは、次の自己呼び出し関数内にカプセル化できます。
(function($){ //function to create private scope with $ parameter
//private scope and using $ without worry of conflict
})(jQuery); //invoke nameless function and pass it the jQuery object