2017-09-26 1 views
1

Was ist die korrekte Art der Instanz der Klasse zu erstellen und direkt die Methode aufrufen?Javascript Möglichkeiten der Instanziierung der Klasse und direkten Aufruf der Methode

normalerweise verwende ich:

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

wenn ich will die Methode aufzurufen, ohne eine neue Variable zu schaffen, die Art und Weise richtig ist und was ist der Unterschied zwischen diesen Optionen?

  1. new Class().method() oder
  2. (new Class()).method()

Wann und warum sollte ich verwenden 1. oder 2. Option?

Dank viel

+1

Diese beiden Linien verhalten sich genau gleich. Der zweite hat nur zusätzliche Klammern. – JLRishe

Antwort

1

Es gibt keinen praktischen Unterschied zwischen diesen beiden Optionen.

Die Klammern sind redundant, genauso wie sie im Ausdruck (1 + 2) + 3 sind.

Verwandte Themen