То, что вы видите, называется выражением немедленного вызова функции .Они хотят сразу запустить этот код, и поэтому в конце есть пара ()
, чтобы немедленно вызвать функцию.Но простое их добавление приведет к недопустимому синтаксису, поэтому, кроме того, функцию в целом необходимо заключить в скобки.
Если вам интересно, почему они создают функцию просто для ее немедленного вызова, они 'делаем это для того, чтобы можно было использовать ключевое слово await
.Await может использоваться только в асинхронной функции и, следовательно, не может находиться на корневом уровне файла.Существуют и другие причины, которые могут мотивировать использование IIFE, но это причина в этом случае.