Ich bin neu in Javascript. Ich versuche zu verstehen, wo "dieses" mit verschiedenen Beispielen verbunden ist. Ich verwende console.log, um einige Werte wie unten gezeigt zu drucken.console.log wird nicht undefiniert gedruckt?
function FuncObject(value) {
this.answer = value;
this.get_answer = function() {
return this.answer;
}
};
var f = new FuncObject(42);
var fanswer = f.get_answer;
console.log(fanswer())
console.log druckt "Funktion" statt "undefiniert". document.writeln scheint "undefined" zu drucken, was die richtige ist, weil diese an das Fensterobjekt gebunden ist, das keine Antwort hat. Jetzt verwirrt mich Druckfunktion. Jetzt frage ich mich, was ich zum Loggen benutzen soll. Ich kann keine Erklärung dafür finden.
dank
Können Sie den tatsächlichen Code einfügen, den Sie verwenden? – Greg
Bitte kopieren Sie Ihren Code genau so, wie er geschrieben wurde, wenn wir Ihnen helfen sollen. –
Entschuldigung, ich hatte irgendwo ein anderes Protokoll (welches das selbst ausdruckt), was Verwirrung stiftete. Und console.log und document.wrwlen werden offensichtlich an verschiedenen Stellen gedruckt. Verzeihen Sie die Ignoranz des Neulings. Danke für die Zeit. –