Cyborg girl Ответов: 1

Как преобразовать эту функцию стрелки javascript в обычную функцию ?


let items=[];

fetch("https://www.googleapis.com/books/v1/volumes?q=isbn:0747532699")
    .then(res => res.json())
    .then((result) => {
          items= result.items;
          console.log(items);
        }),
        (error) => {
            console.log(error);
           } ;  


Что я уже пробовал:

let items=[];

fetch("https://www.googleapis.com/books/v1/volumes?q=isbn:0747532699")
    .then(res => res.json())
    .then((result) => {
          items= result.items;
          console.log(items);
        }),
        (error) => {
            console.log(error);
           } ; 

		    
                    

Maciej Los

Что вы подразумеваете под "нормальной функцией"?

1 Ответов

Рейтинг:
2

jsc42

Это действительно полезное упражнение только в том случае, если вы переходите на ES3, например, для гипертекстового приложения Windows. Лучше, чтобы ознакомиться с синтаксисом, со стрелками. Однако, если вы должны сделать это, вот как ...

1) Поставьте слово "функция" перед списком параметров,
2) Если список параметров не заключен в круглые скобки, окружите его круглыми скобками,
3) Если часть выражения после стрелки еще не заключена в фигурные скобки, заключите выражение в фигурные скобки
4) отклонять стрелку
5) если выражение возвращает значение, поставьте "return" перед окончательным / единственным выражением

например, res => res.json()
1) функция res => res.json()
2) Функция (res) => res.json();
3) функция (res) => { res.json(); }
4) функция (res) { res.json(); }
5) функция (res) { return res.jsoc(); }

или (результат) =&ГТ; { штук = результат.предметы; консоли.отчет(п.); }
1) функция (результат) => { items = result.items; console.log(элементы); }
2) /* не нужно - скобки уже есть */
3) /* не нужен - брекеты уже есть */
4) функция (результат) { items = result.items; console.log(элементы); }
5) функция (результат) { штук = результат.предметы; консоль обратно.отчет(элементы); } возвратить / / '' не особо нужна с консоли.журнал