私はJavascriptを初めて使っています。私は「これ」が別の例を使ってどこに縛られているかを理解しようとしています。私は以下のようにいくつかの値を出力するためにconsole.logを使用しています。console.logは未定義に印刷されませんか?
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は、 "undefined"ではなく "function"を出力します。 document.writelnは答えがないウィンドウオブジェクトにバインドされているため、正しいものは "undefined"と表示されているようです。今は印刷機能が私を混乱させる。今私はロギングのために何を使用すべきか疑問に思っています。私はこれについての説明を見つけることができません。
おかげで、あなたが気づかなかっただけで包み
実際のコードを貼り付けることはできますか? – Greg
私たちが助けになる場合は、書かれたとおりにコードをコピーして貼り付けてください。 –
申し訳ありませんが、混乱の原因となっていた別のログ(どこかでこれを表示しています)がありました。 console.logとdocument.writlenは明らかに別の場所に印刷されます。 初心者の無知を許してください。みんなありがとう。 –