$(document).ready(function() {
$.wordlist = [];
$.get('../wordlist.txt', function(data){
$.wordlist = data.split('\n');
});
console.log($.wordlist);
});
console.log($.wordlist)
последовательно возвращает пустой массив. Тот же вызов console.log
в функции $.get()
успешно возвращает полный массив.jQuery Variable Недоступно вне функции
Что я делаю неправильно и как сделать этот массив доступным по всему миру?
'$ .get' является асинхронным. –
Получите запрос async, поэтому ваш console.log показывает переменную до того, как будет выполнен. Используйте обратный вызов успеха, как указано здесь: https://api.jquery.com/jquery.get/ – Blady214