“Какие функции более высокого порядка?” Ответ

Какие функции более высокого порядка?

//Higher-Order Functions
Functions that operate on other functions, either by taking them as arguments or by returning them, are called higher-order functions
Proud Peacock

Понимание функций JavaScript более высокого порядка

function (n) => {
  unless(n%2 == 1, () => {
    console.log(`${n} is even`);
});
SAMER SAEID

Понимание функций JavaScript более высокого порядка

function evenNumberFilter(number) {
  return number %2 == 0
}

function oddNumberFilter(number) {
  return !evenNumberFilter(number)
}

function filter(predicate) {
  const result = []
  for(number=0; number<10; number++) {
    if (predicate(number)) {
      result.push(number)
    }
  }
  return result
}

filter(evenNumberFilter);  //[0,2,4,6,8]
filter(oddNumberFilter);   //[1,3,5,7,9]
SAMER SAEID

Понимание функций JavaScript более высокого порядка

function evenNumberFilter(number) {
  return number %2 == 0
}

function oddNumberFilter(number) {
  return !evenNumberFilter(number)
}

function evenNumberBeforeTen() {
  const result = []
  for(number=0; number<10; number++) {
    if (evenNumberFilter(number)) {
      result.push(number)
    }
  }
  return result
}

function oddNumberBeforeTen() {
  const result = []
  for(number=0; number<10; number++) {
    if (oddNumberFilter(number)) {
      result.push(number)
    }
  }
  return result
}

evenNumberBeforeTen();  //[0,2,4,6,8]
oddNumberBeforeTen();   //[1,3,5,7,9]
SAMER SAEID

Понимание функций JavaScript более высокого порядка

function() => {
  console.log(`${n} is even`);
});
SAMER SAEID

Понимание функций JavaScript более высокого порядка

repeat(3, n => {
  unless(n%2 == 1, () => {
    console.log(`${n} is even`);
  });
});
SAMER SAEID

Ответы похожие на “Какие функции более высокого порядка?”

Вопросы похожие на “Какие функции более высокого порядка?”

Больше похожих ответов на “Какие функции более высокого порядка?” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования