プログラミング

JavaScriptでグローバル変数を使わない方法

JavaScriptでグローバル変数を減らす方法という記事がTwitterでリツイートされてきたので、ツッコんでおきます。

↓正しくはこうです。

(function(){
    var x = 1;
    var y = "こぶたのラッパ";
    
    function my_func() {
        alert(y);
    }
    
    my_func();
})();

↓jQueryを使う場合は、こう。

(function($){
    var x = 1;
    var y = "こぶたのラッパ";
    
    $(function(){
        my_func();
    });
    
    function my_func() {
        alert(y);
    }
})(jQuery);

グローバル変数はJavaScript実行環境が提供してくれている window とかを参照するためのもので、自分で定義するものではありません。
JavaScriptコードはコピペしてなんぼのものが多いので、グローバル変数を使わずコピペされやすいコードを書きましょう!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Comments links could be nofollow free.