좌표값과 이름에 대한 정보를 locations라는 곳에 담아서 구글맵에 찍으려고하는데요

우선 locations라는 2차원배열에 데이터를 넣는 것은 성공했으나 지도에 찍기 위해 locations 값을 사용할 수 있어야되는데

$.ajax 함수 밖으로 나가면 값이 undefined가 뜨내요(alert(locations)를 써봤을 때

) 왜 그런건지 알 수 있을까요? 밖에서도 사용할 수 있도록 locations를 위에서 선언했는데..