Es scheint, dass Sie von einem Modul wie Funktion zurückkehren. Der sichere Weg ist nicht, this
zu verwenden, es ist eine Referenz auf das Objekt zu behalten, so dass es egal ist, wie die Funktion aufgerufen wird.
function getObj() {
var obj = {
methodA: function() {
return obj.methodB();
},
methodB: function() {
alert("hi");
}
};
return obj;
}
var myObj = getObj();
// Works
myObj.methodA();
// Works but would not work if you were using `this` as suggested by Utkanos.
someDomElement.addEventListener('click', myObj.methodA);
'Rückkehr this.methodB();' –
, die nicht für mich arbeiten –
gibt es mehr Code, um dieses oder ist das alles. –