Javascript. Php. Callback-функция отрабатывает раньше функции, которая была вызвана первой

Написала вот такой тестовый код:

<head>
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
 <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script type="text/javascript">

var map;  



function ttt ()
{
    console.log("ttt: ", map);
    //ttt: undefined
}

function init_map(pos)
{
    map = pos;
    console.log(map);
}

function start(callback)
{
    $.get('/position.php?getVar', init_map);
    callback();
}

$(function()
{
    
   start(function() {
   ttt ();
}); 

});
</script>

</head>
<body>
    Hello!

</body>

Функция start должна сначала брать значение из php-файла с содержимым rnbqkbnrpppppppp11111111111111111111111111111111PPPPPPPPRNBQKBNR, затем запускать функцию init_map, где передает значение переменной map, а уже потом выводить его в функции ttt(). Для этого я функцию ttt() вызываю коллбэком. Но все равно она вызывается раньше, чем отрабатывает init_map, судя по логам. Что я делаю не так? Как исправить ошибку?


Ответы (0 шт):