jQuery를 사용하여 .txt
파일의 행을 기반으로 배열을 만들려고합니다. 배열은 게임에 대한 답변 목록입니다.전역 변수가 함수 내에서 값을 할당 할 때 업데이트되지 않습니다.
콘솔에서 내용이 처음에는 배열이지만 두 번째에는 빈 배열을 로깅합니다. answers
이 전 세계적으로 업데이트되지 않는 이유는 무엇입니까? 콜백 밖의 console.log(answers);
이 할당하기 전에 을 발생
//create global variable answers
var answers = new Array;
//assign a value to answers from text file
$.get("wordsEn.txt", function(txt){
answers = txt.split('\n');
console.log(answers);
});
console.log(answers);
함수 호출은 동 기적으로 발생하지 않으므로 로그 할 때 아직 업데이트되지 않았습니다. –
실제로, 처음으로 빈 배열과 두 번째 시간에 내용을 기록 할 것입니다. – CaptainHere