Какие изменения необходимо внести чтобы, в r уже лежал массив после вызова метода get, проблема в том, что метод может отрабатывать до 2 секунд. Так же необходимо использовать класс, так как есть еще методы. Возможно, что это ужасный код, но он по крайне мере работает. Буду очень благодарен, если вы дадите несколько советов.
function Class(){
this.result;
}
Class.prototype.get = function(){
play();
function play(){
/*Запросы, выполняются какое-то время*/
setTimeout(function(){
this.result = 'array';
}, 1500);
}
return this.result;
}
c = new Class();
r = c.get();
// необходимо чтобы в r уже лежал array
console.log(r);