2016-06-23 2 views
0

Я хочу получить доступ к локальной переменной вне метода? напр:Как получить доступ к переменной метода, вне метода в jquery?

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

что-то вроде этого 'var id = 0; $ ('# id'). Click (function() { \t id = 10; }); Предупреждение (id); 'должно работать – guradio

+0

It Just print 0 all time –

+0

[check demo] (https://jsfiddle.net/j8yoajtp/1/) я сделал клик нажмем на загрузку – guradio

ответ

0

Вы не можете получить доступ к переменной вне сферы, в которой она объявлена. Чтобы получить доступ к нему за пределами обработчика, вам необходимо объявить его как:

$(document).ready(function { 
    var id = 0; 
    $('#id').click(function() { 
     id = 10; 
    }); 
    alert(id); 
}); 
Смежные вопросы