아래와 같은 코드가 있습니다.jquery에 전역 변수를 사용하는 방법은 무엇입니까?
var globalVar = ''
$.get("some.php", function(data, status)
{
alert(data)
globalVar = data
});
alert(globalVar)
첫 번째 경고에는 데이터 값이 표시되지만 두 번째 경고에는 표시되지 않습니다. globalVar가 get 함수 내에서 적절하게 할당되지 않은 것처럼 보입니다. 여기서 전역 변수를 사용하는 올바른 방법은 무엇입니까?
이 "아약스"의 비동기 측면 대신 변수 범위와 관련이 있습니다. get이 끝나기 전에 두 번째 경고가 호출 될 가능성이 큽니다. – Devon
네, 맞습니다. :) – pythonic