以前にも書いたんですけど,スコープのこととか.
jQueryでは他のライブラリとのコンフリクトを防ぐために
$j = jQuery.noConflict ();
...
$j (function ($) {
....
});
みたいに一部で$の値(関数)への割当を変更する事でうまく競合しないようにしている.
多分この$j関数の中身は,引数の関数の引数にjQueryコアを当てる事で,引数の関数中の$の意味を換えているんだろう.
スコープを弄る方法としてわかりやすく,レキシカル変数を使うので実行速度的にも効率的だ.
また,普通にjQueryを使うのと速度的にも差がないだろう.
興味深い.