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