new MyFunction() vs. new(MyFunction)

Я просматриваю документацию Vows, и в нескольких местах используется синтаксис

var myVar = new(MyFunction);

, например.

var promise = new(events.EventEmitter);

Я знаком с new MyFunction()и new MyFunction(и да, я читал этот вопрос). Но приведенный выше синтаксис для меня нов — он выглядит как вызов функции, хотя я подозреваю, что это просто new MyFunctionс некоторыми добавленными скобками. Есть ли разница между этими способами использования new? Если нет, есть ли веские аргументы в пользу использования того или другого? Я бы подумал, что new MyFunction()будет наиболее разборчивым.

Извините, если это дубликат — я искал, но не смог найти.

5
задан Community 23 May 2017 в 12:16
поделиться