2013-03-28 3 views

답변

1

d3.csv() 함수는 비동기입니다. 따라서 변수가 result이되기 전에 데이터를 수신 할 때까지 기다려야합니다. 이것이 비동기 데이터를 처리 할 때 전역 변수를 사용하는 대신 d3.csv() 함수 내부의 모든 작업을 수행하는 것이 좋습니다.

+0

답장을 보내 주셔서 감사합니다 ~ 그래서 그 함수 밖에서 결과를 사용하고 싶다면 d3.csv()와 같은 현재 함수 설정으로 해결할 수있는 좋은 방법을 알고 계십니까? – sammiwei

+1

'd3.csv()'함수 안에서 사용할 함수를 호출해야합니다. 바깥에서 '결과'를 사용하면 마치 바에서 맥주를달라고 요청한 것처럼 바텐더가 맥주를 마시기 전에 술을 마시기 시작한 것처럼 보입니다. –

관련 문제