ここで私はそれを使うのが妥当だと思います。 代替手段は何ですか?どのように私は一般的にそれらを使用することを避けることができますし、どうしてjsLintによれば、グローバルを利用するのが悪いのですか?なぜグローバルは悪いですか?
(function($){
$(function(){
$body = $('body'); //this is the BAD Global
$.each(somearray ,function(){ $body.dosomething() });
if (something){
$body.somethingelse();
}
});
}(jQuery));
このことを理解してもらえますか?そして私にもっと良い解決策を与えてくれますか?
また、$ body – Mchl
という名前のグローバル変数の一部を上書きしますが、この例ではグローバル変数を置き換えます。 – mpapis
宣言されたローカル変数を使用する関数リテラル関数と同じスコープが定義されていて[closure](http://jibbering.com/faq/notes/closures/)と呼ばれ、jQueryで幅広く使用されるべきです。 – Phrogz