2016-06-23 4 views
0

メソッドの外にローカル変数にアクセスしますか? 例:jqueryのメソッドの外部にあるメソッド変数にアクセスするには?

$(document).ready(function { 
    $('#id').click(function() { 
     var id = 10; 
    }); 
    alert(id); 
}); 
+1

このようなものは 'var id = 0; $( '#id')。(function(){ \t id = 10; })をクリックします。 – guradio

+0

それはちょうどすべて0を印刷する –

+0

[デモを確認](https://jsfiddle.net/j8yoajtp/1/)クリックイベントをクリックしました – guradio

答えて

0

宣言されている範囲外の変数にはアクセスできません。ハンドラの外側にアクセスするには、次のように宣言する必要があります。

$(document).ready(function { 
    var id = 0; 
    $('#id').click(function() { 
     id = 10; 
    }); 
    alert(id); 
}); 
関連する問題