좌표값과 이름에 대한 정보를 locations라는 곳에 담아서 구글맵에 찍으려고하는데요
우선 locations라는 2차원배열에 데이터를 넣는 것은 성공했으나 지도에 찍기 위해 locations 값을 사용할 수 있어야되는데
$.ajax 함수 밖으로 나가면 값이 undefined가 뜨내요(alert(locations)를 써봤을 때
) 왜 그런건지 알 수 있을까요? 밖에서도 사용할 수 있도록 locations를 위에서 선언했는데..
alert를 어디서 찍었음
나랑 아무 상관이 없다~~~
비동기코드라서 저코드 바로 아래서 배열출력하면 안나오고 ajax로 받아진다음 봐야함
alert를 첫번째 포문 바로 밖에다가 찍었어요
저코드 아래에서 써야되는디 그럴려면 어떻게 해야되는지...
success 안에서 alert찍엇는데 undef면 니가 뭘 잘못한거
그리고 ajax 밖에서 찍으면 당연히 undef
Success 안에 니가 점을 찍을 로직을 짜면 되지않음? 가독성이 ㅂㅅ같으면 함수로 감싸서 설계하거나
아 맞다 왜그런지 알고프면 js scope개념 찾아보샂