From 980fe00a74a9ad013b945755415ace2e5429c3c2 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 27 Oct 2021 02:31:24 +0300 Subject: [RU] Remove notranslate (#2874) --- .../javascript/reference/statements/async_function/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'files/ru/web/javascript/reference/statements/async_function') diff --git a/files/ru/web/javascript/reference/statements/async_function/index.html b/files/ru/web/javascript/reference/statements/async_function/index.html index 7e07f940cf..d46b1039e3 100644 --- a/files/ru/web/javascript/reference/statements/async_function/index.html +++ b/files/ru/web/javascript/reference/statements/async_function/index.html @@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Statements/async_function

Синтаксис

-
async function name([param[, param[, ... param]]]) {
+
async function name([param[, param[, ... param]]]) {
    statements
 }
 
@@ -49,7 +49,7 @@ translation_of: Web/JavaScript/Reference/Statements/async_function

Простой пример

-
function resolveAfter2Seconds(x) {
+
function resolveAfter2Seconds(x) {
   return new Promise(resolve => {
     setTimeout(() => {
       resolve(x);
@@ -86,7 +86,7 @@ add2(10).then(v => {
 
 

Когда функция async выбрасывает исключение

-
async function throwsValue() {
+
async function throwsValue() {
     throw new Error('oops');
 }
 throwsValue()
@@ -112,7 +112,7 @@ throwsValue()
 
 

API, которое возвращает {{jsxref("Promise")}}, будет возвращать значение в цепочке, тем самым разбивая функцию на много частей. Рассматривая следующий код:

-
function getProcessedData(url) {
+
function getProcessedData(url) {
   return downloadData(url) // returns a promise
     .catch(e => {
       return downloadFallbackData(url) // returns a promise
@@ -125,7 +125,7 @@ throwsValue()
 
 

он может быть переписан с одним использованием функции async:

-
async function getProcessedData(url) {
+
async function getProcessedData(url) {
   let v;
   try {
     v = await downloadData(url);
-- 
cgit v1.2.3-54-g00ecf