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