controlUI = document.createElement('div'); controlUI.style.BackgroundColor = '흰색'
}
결과적으로 어떤 메뉴를 열거나 닫아도 "클릭" 버튼만 색상이 바뀌게 됩니다
아마도 controlUI가 설명할 수 없을 정도로 전역 변수로 정의되어 있기 때문일 것입니다
나중에 이렇게 해봤습니다
MenuControl.prototype.controlUI;
MenuControl.prototype.show = function(){
this.controlUI.style.groundColor = '#DDDDDD';//이 키워드 추가
}
function MenuControl(controlDiv, map) {
controlUI = document.createElement('div' ; >
코드 복사
코드는 다음과 같습니다.
}
적어도 오류 메시지가 있습니다.
그래서 필사적으로요. 모든 속성에 전역 변수를 추가하면 호출이 훨씬 더 편리해질 것입니다.
작동하지 않는 것 같았습니다.
그래서 생각해냈습니다. 첫 번째 코드
코드 복사
코드는 다음과 같습니다.
}
이런 식으로 프로토타입에서 추가한 속성은 자체적으로 생성된 지역 변수와 연관되므로 다른 외부 개체에서 호출하고 얻을 수 있습니다
성공 , 클래스 객체를 통해 동일한 이름을 가진 속성을 구별하고 전역적으로 호출합니다.