2017-09-26 12 views
1

クラスのインスタンスを作成し、メソッドを直接呼び出す正しい方法は何ですか?クラスをインスタンス化するJavascriptの方法と直接メソッドを呼び出す

は通常、私が使用します。

var obj = new Class(); 
obj.method(); 

私は道が正しいと、これらのオプションの違いは何である新しい変数を作成せずにメソッドをコールしたい場合は?

  1. new Class().method() または
  2. (new Class()).method()

ときに、なぜ私は1または2のオプションを使用する必要がありますか?

ありがとうございました

+1

これらの2つの行はまったく同じように動作します。 2番目のものには余分な括弧しかありません。 – JLRishe

答えて

1

これらの2つのオプションには実際的な違いはありません。

括弧は、式(1 + 2) + 3のように冗長です。

関連する問題