Я пытаюсь вызвать переменную вне функции .getJSON. Я объявляю его вне функции .getJSON, а затем присваиваю ему значение внутри функции .getJSON. Однако, когда я пытаюсь вытащить его после, он говорит, что он пуст (когда я вижу в журнале консоли, что в нем есть информация). Вот код:
function calcRoute() {
var start = document.getElementById('start').value;
var end = document.getElementById('end').value;
var waypts = [];
$.getJSON("/westcoast_map.php", // The server URL
{ westcoast_id : $('.opener').data('westcoast_id') }, // Data you want to pass to the server.
function(json) {
waypts = json[1];
console.log(waypts); //prints out full array
});
console.log(waypts); //prints out an empty array