Кукловод: Что означают круглые скобки, заключающие асинхронную функцию?

Если что-то еще вам не поможет. И, возможно, раньше вы установили apache2 с тестовым файлом info.php. Просто очистите данные приложения (кеш, cookie) для локального хоста.

0
задан figment 5 March 2019 в 01:37
поделиться

1 ответ

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

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

0
ответ дан Nicholas Tower 5 March 2019 в 01:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: