Maison  >  Article  >  interface Web  >  Exemple d'accès à cette fonction membre modifiée dans une connaissance js object_Basic

Exemple d'accès à cette fonction membre modifiée dans une connaissance js object_Basic

WBOY
WBOYoriginal
2016-05-16 16:50:581226parcourir

Utilisez le wrapper pour l'encapsuler afin qu'il soit accessible à la fois à l'intérieur et à l'extérieur de l'objet

Copier le code Le code est le suivant :

fonction MapPool(){

function createMarker(name, lat, lng, state){
var Marker = new AMap.Marker({
position : new AMap.LngLat(lng, lat),
});
//la fonction mapMoveTo n'est pas accessible ici aussi
AMap.event.addListener(marker, "click",function(e){
//moveMapTo(key, name, state)
//ou this.moveMapTo(key, name, state) générera une erreur de fonction non résolue
//vous devez écrire la fonction wrapper en tant que variable membre
_mapMoveTo(key, name, state);
});
>

var _mapMoveTo = function(clé, nom, état){
//TODO
}

this.mapMoveTo = function(clé, nom, état) {
_mapMoveTo(clé, nom, état);
}
}

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn