質問: opt.name || 'taro'; }; と定義しておいて、 Aにcreateというメソッドを持たせる場合 A.prototype.createという書き方ができるのは わかるのですが、 A.createという書き方もあり、その場合は 静的呼び方のようにA.create(opt);として呼べるかと思います。 このA.create(opt);という呼び方は静的メソッド位置づけになりますでしょうか。
回答: その場合、Aというインスタンスのみがcreateというメソッドを持つことになります。 また、プロトタイプとインスタンス両方に同一のメンバがあった場合は、インスタンス側が呼び出されます。