Calculator.prototype.getJSonData = function() {
var ajax = new XMLHttpRequest();
var url = 'data.json';
var data = {};
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
data = JSON.parse(ajax.responseText);
}
};
ajax.open("GET", url, true);
ajax.send();
return data;
};
Calculator.prototype.getJSonData = function() {
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
nextStep(data); // вызываем следущий шаг
}
};
};
function nextStep (data) {
// тут продолжаем выполнение кода
}