То, что вы видите, называется выражением немедленного вызова функции . Они хотят сразу запустить этот код, и поэтому в конце есть пара ()
, чтобы немедленно вызвать функцию. Но простое их добавление приведет к неправильному синтаксису, поэтому, кроме того, вся функция должна быть заключена в скобки.
Если вам интересно, почему они создают функцию просто для ее немедленного вызова, они делают это, чтобы иметь возможность использовать ключевое слово await
. Await может использоваться только в асинхронной функции и, следовательно, не может находиться на корневом уровне файла. Есть и другие причины, которые могут мотивировать использование IIFE, но это причина в этом случае.
Хорошо ... Я получил это, чтобы начать работать на моем сервере Windows. Вот шаги, которые я предпринял для настройки TeamCity 4.5 Professional :
.BuildServer \ plugins
Вам может понадобиться сторонний плагин, например этот