Javascript OOでは、いつthis
キーワードを使用しますか?これはいつjavascript OOで使用するのですか?
また、クラスのメソッドを同じクラスの別のメソッドから呼び出す場合は、this
を使用するのか、関数の名前だけを使用するのですか?例:これは正しいですか?この特定の例では
function Foo()
{
this.bar= function()
{
alert('bar');
}
this.baz= function()
{
this.bar(); //should I use this.bar() or just bar()?
}
}
あなただけの'バーを() 'を使用することはできません関数 'this.baz'の' bar'として定義された変数に対して、関数 'Foo'で' bar'として定義された変数を探し、最後にグローバルスコープを調べ、エラーを投げる。 – Blixt
JavaScriptのプロトタイプシステムを学ぶことが重要です。質問するのがよい質問です。しかし、JavaScriptで大規模なOOプログラムを実行しようとすると、Joose.jsまたはJs.Classを使用します。 – Nosredna
なぜこれを下落させたのですか? –