inflearn logo
강의

講義

知識共有

함수 안에서 선언된 변수를 가지고 오고 싶습니다.

228

code11

投稿した質問数 14

0

1.markers라는 빈 배열을  전역으로 선언하고

그 배열안에 marker1이라는 마커좌표들을 넣어서 출력하고 싶은데요

marker1은 addmarker라는 함수 안에서 선언된 변수입니다.

그래서 함수 안에서 marker1이라는 값을 push해서 배열에 추가했는데

함수 바깥에서는 값이 사라집니다

 

2.그리고...marker1의 값이 push로 markers에 넣어지는데 //markers.push(marker1)

markers = marker1과는 값이 다르게 나와서 결과물이 다르네요.

어떻게해야  markers=marker1처럼 나오게 배열에 넣을 수 있을까요

 

 

 
var markers = [];
function addMarker(position) {
                        // 마커를 생성합니다

                        var marker1 = new kakao.maps.Marker({
                            position: position
                        });

                        markers.push(marker1);

                        console.log(markers)



                    }
                    console.log(markers);

 

kakao map javascript

回答 1

0

devjo

const markers = [];

function getMarker(position) {
  // 마커를 생성합니다
  const marker = new kakao.maps.Marker({
      position: position

  });
  return marker;
}

const newMarker = getMarker(position)
markers.push(newMarker):

 

함수안에서 makers 배열에 push하는 것이 아니라 함수 호출 후 함수 밖에서 push하면 되지않을까요?

백오피스를 개발할 때 아키텍처 구성에 대한 질문

0

25

2

ai가 만든 강의인가요?

0

47

1

VSCode 설정 문의

0

33

2

PPT 코드 관련 질문

0

31

2

state 객체로 묶기

0

28

1

몽고 db 접속 오류

0

20

1

3강 질문

0

48

2

74. 데이터 캐시 - 1 (이론) 강의 영상 누락

0

38

1

2강 nodejs 3단계 설명 질문

0

55

1

imagesLoaded에 관한 질문

0

24

2

useEffect와 lifecycle문의

0

40

2

프론트엔드 학습 수준 문의

0

58

2

리액트 챕터별 코드에서 eslint 설정파일이 없어요

0

56

2

최근 코테, 과제 테스트 트렌드

0

93

2

lucide react 아이콘 설치

0

50

2

17강 zustand store 서버에서 생성

1

51

1

문의관련 문의

0

57

2

next.js 를 2대이상 실행하는 경우 제공하는 cache 기능들은 어떻게 되나요?

0

70

2

76. 전문성 더하기: 놓치면 아쉬운 관련 기술들 수업 자료가 없어요.

0

54

2

ai 도구 질문

0

41

1

저는 왜 콘솔에서 props가 한 줄만 찍히나요?

0

50

1

렌더링 차단 리소스 javascript 실행에 관련해서 질문 있습니다.

0

55

2

데이터 로딩중 화면만 계속 나와요!!

0

57

2

퍼블리셔일경우 어느정도 수준까지 강의를 들어야할까요

0

87

2