「$」についてですが
まず、Javascriptの変数名はアルファベットか「_」、「$」で始めることができます。
次に、jQueryというJavascriptの有名なライブラリがあるのですが、そのライブラリ内では
jQueryという変数名のオブジェクトが宣言されており(ライブラリ名と変数名が同じでややこしいですが)
ライブラリ内では
javascript
1var $ = jQuery
みたいな形で変数「$」に代入されています。
なので、以下のように比較するとtrueが返ります。
console.log($ === jQuery); // trueがコンソールに表示される。
ここで、jQueryは
var jQuery = function() { ... };
のような感じで関数が代入されていますので、「$」も関数になりますから、以下のコードの(1),(2)は同じ関数を呼んでいることになります。
$(function(){}); // (1)
jQuery(function(){}); // (2)
jQueryという関数はjQeuryの日本語マニュアル(http://semooh.jp/jquery/api/core/jQuery/callback/)を参照すると、引数の関数をDOM構築完了時に実行するイベントを登録し、jQueryオブジェクトを返すようですので、
var kannsu = $(function (){})
のように代入できますが、上記のページに書いてある通り、あんまり使い道はないんじゃないかと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/29 02:38