私はこのlinkからES6の注釈に従っていて、再生するための小さなコードスニペットを作成しました。JavaScriptのプロトタイプ関数NANを返します
class Bar{
constructor(x,y){
this.x = x;
this.y = y;
}
}
let bar = new Bar(12,10);
Bar.prototype.foo =function(){
return this.x + this.y;
}
bar.foo() // 22 correct
私はこれを行うまでとても幸せです。
let baz = bar.foo
baz(); // NaN
バズ()ははNaNを印刷しているのはなぜ?
バズ() '' bar'(または 'X'と 'y'特性を有する任意のオブジェクト)に関数を呼び出していない – Bergi
は私の質問にすべての修正を提案してください'のでテキスト。あまりにも一般的なように見える –
[この "キーワードはどのように機能しますか?](https://stackoverflow.com/q/3127429/218196) –