var foo = function() {
return new moo();
}
var moo = function() {
return this;
}
私は文を実行した場合新しい関数は、指定された関数コンストラクタを返すでしょうか?
new foo()
私は実際にはMOOのインスタンスを得るのだろうか?これは明らかに同時に非直感的に見える。機能的には、これは何が起こるべきかですが、同時に内部を知らない場合はこれは期待できません。
編集:これは直感的ではないようです。 Javaコンストラクタでは何も返せません。
これは、jqueryが使用するコンストラクタパターンと非常によく似ています。
このキーワードが使用されていないためです。 – user2580076