Heim  >  Artikel  >  Web-Frontend  >  Beispiel für den Zugriff auf diese geänderte Mitgliedsfunktion innerhalb eines js-Objekts_Grundkenntnisse

Beispiel für den Zugriff auf diese geänderte Mitgliedsfunktion innerhalb eines js-Objekts_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 16:50:581221Durchsuche

Verwenden Sie einen Wrapper, um es zu kapseln, sodass sowohl innerhalb als auch außerhalb des Objekts darauf zugegriffen werden kann

Code kopieren Der Code lautet wie folgt:

Funktion MapPool(){

function createMarker(name, lat, lng, state){
var marker = new AMap.Marker({
position : new AMap.LngLat(lng, lat),
});
//die Funktion mapMoveTo ist auch hier nicht zugänglich
AMap.event.addListener(marker, "click",function(e){
//moveMapTo(key, name, state)
//oder this.moveMapTo(key, name, state) löst einen ungelösten Funktionsfehler aus
//Sie sollten die Wrapper-Funktion als Mitgliedsvariable schreiben
_mapMoveTo(key, name, state);
});
}

var _mapMoveTo = function(key, name, state){
//TODO
}

this.mapMoveTo = function(key, name, state) {
_mapMoveTo(key, name, state);
}
}

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn