取り組んでいる JS プロトタイプ オブジェクトに問題があります。私がやろうとしているのは、クラス レベル変数をオブジェクト リテラルとして定義し、クラスのプロトタイプ メソッドの 1 つを参照してクラス レベル変数のプロパティを設定することですが、どこにも行きません。簡単な例で、私がやろうとしていることは次のとおりです。
var foo = function(args)
{
this.name = 'bar';
}
foo.stuff = { barbaz: this.foobarbaz(2) };
foo.prototype.foobarbaz(int)
{
return int;
}
alert(foo.stuff.barbaz); // should alert 2, but I'm missing something
このインスタンスで「this」のスコープを誤解しているだけなのか、それとも foo.stuff.barbaz に割り当てたときに this.foobarbaz() が定義されていないのか疑問に思っています。
このように、クラスレベルの変数内からオブジェクトのプロトタイプ メソッドを参照することは可能ですか?