Кто-нибудь может объяснить, как работает приведенный ниже блок кода? - PullRequest
0 голосов
/ 30 декабря 2018

Как передача котов в func возвращает обратный вызов?

let animal = '';
const fetchAnimal = func => {
  func('cats');
};

fetchAnimal(name => {
  //logs cats to the console
  console.log(name);
});

1 Ответ

0 голосов
/ 30 декабря 2018

Хорошо, здесь мы передаем функцию в качестве параметра fetchAnimal в вызове функции, который отображается в переменную func.поэтому, когда вы вызываете func('cats'), это в конечном итоге вызывает функцию, которую вы передали во время вызова функции с cats в качестве параметра, который отображается на переменную name.

const fetchAnimal = func => {
  func('cats');
};

fetchAnimal(name => {
  console.log(name);
});
...