2016-06-23 96 views
0

我想在方法之外访问本地变量? 为前:如何访问jquery中的方法之外的方法变量?

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

像这样'var id = 0; ('#id')。click(function(){ \t id = 10; }); alert(id);'应该工作 – guradio

+0

它只是打印0所有时间 –

+0

[检查演示](https://jsfiddle.net/j8yoajtp/1/)我点击事件点击加载 – guradio

回答

0

不能在声明它的范围之外访问变量。为了在处理程序之外访问它,您需要在外部声明:

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