Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
user = User(5); function User(id) { if (window.users[id]) return window.users[id]; else { jQuery.getJSON('https://users.data/', function(user) { window.users[id] = user; }); return window.users[id]; } }
var users = {}; function getUser(id, cb) { if (users[id]) cb(users[id]); else { $.getJSON('https://users.data/', function(user) { users[id] = user; cb(users[id]); }); } } getUser(5, function(user) { /* тут работаем с user */ });