スコープ

以前にも書いたんですけど,スコープのこととか.

jQueryでは他のライブラリとのコンフリクトを防ぐために

$j = jQuery.noConflict ();

...

$j (function ($) {
    
    ....

});

みたいに一部で$の値(関数)への割当を変更する事でうまく競合しないようにしている.

多分この$j関数の中身は,引数の関数の引数にjQueryコアを当てる事で,引数の関数中の$の意味を換えているんだろう.

スコープを弄る方法としてわかりやすく,レキシカル変数を使うので実行速度的にも効率的だ.

また,普通にjQueryを使うのと速度的にも差がないだろう.

興味深い.