Как я могу получить доступ к объекту foo?Я хочу передать это слушателю события.Должен ли я сделать foo глобальным?
function test(){ var foo = { bar:2 } } $('#bla').on('click',function(){ foo.bar = 5; });
Попробуйте подписать
var foo={}; test(); function test(){ foo.bar=2 ; } $('#bla').on('click',function(){ foo.bar = 5; });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="button" value="test" id="bla"/>