Евгений Колесников há 1 ano atrás
pai
commit
956ef4d92f
1 ficheiros alterados com 10 adições e 1 exclusões
  1. 10 1
      articles/web_07.md

+ 10 - 1
articles/web_07.md

@@ -59,7 +59,16 @@ fetch(url).then(res => {
 
 
 Ключевое слово **await** перед вызовом функции говорит системе, что результат будет отложенным (функция вернёт "промис", а конструкция `await функция` вернет результат "промиса"). Чтобы система знала, что внутри функции используются **await** вызовы эта функция **должна** начинаться с ключевого слова **async**. Пока выполняется **await** функция выполнение вызывающего кода приостанавливается.
 Ключевое слово **await** перед вызовом функции говорит системе, что результат будет отложенным (функция вернёт "промис", а конструкция `await функция` вернет результат "промиса"). Чтобы система знала, что внутри функции используются **await** вызовы эта функция **должна** начинаться с ключевого слова **async**. Пока выполняется **await** функция выполнение вызывающего кода приостанавливается.
 
 
-Например, код, который вы уже видели в прошлых заданиях:
+```js
+async parentFun () {
+    await childFun()
+    someFun()
+}
+```
+
+В примере выше вызов `await childFun` приостанавливает выполнение кода в функции `parentFun` (но не останавливает выполнение скрипта, в момент ожидания могут обрабатываться события)
+
+Например, в коде, который вы уже видели в прошлых заданиях, callback функция в методе **setInterval** объявлена асинхронной и внутри неё можно использовать **await**:
 
 
 ```js
 ```js
 setInterval(async () => {
 setInterval(async () => {