Рубрики
Без рубрики

Откройте для себя функциональное программирование в JavaScript с этим тщательным введением

Откройте для себя функциональный JavaScript был назван одним из лучших новых функциональных книг по программированию BookAuthority! JavaScript – это первый язык, чтобы принести функциональное программирование на мейнстрим. Он имеет первоклассные функции и закрытия. Они открывают путь для функциональных шаблонов программирования. Первоклассные функции – это первоклассные объекты. Функции могут быть сохранены

Автор оригинала: Cristian Salcescu.

Откройте для себя функциональный JavaScript был назван одним из Лучшие новые функциональные программирования книги BookAuthority !

JavaScript – это первый язык, чтобы принести функциональное программирование на мейнстрим. Он имеет первоклассные функции и закрытия. Они открывают путь для функциональных шаблонов программирования.

Функции – это объекты первого класса. Функции могут храниться в переменных, объектах или массивах, переданных в качестве аргументов другим функциям или возвращаемым из функций.

//stored in variable
function doSomething(){
}

//stored in variable
const doSomething = function (){ };

//stored in property
const obj = { 
   doSomething : function(){ } 
}

//passed as an argument
process(doSomething);

//returned from function
function createGenerator(){
  return function(){
  }
}

Лямбдас

Лямбда – это функция, которая используется в качестве значения.

В JavaScript функции являются первыми классовыми объектами, поэтому все функции могут использоваться в качестве значений. Все функции могут быть лямбдами с или без имени. На самом деле я предлагаю предпочтение предпочтительным функциям.

Основная панель инструментов

Фильтр () Выбирает значения из списка на основе функции предиката, которая решает, какие значения должны храниться.

const numbers = [1,2,3,4,5,6];
function isEven(number){
  return number % 2 === 0;
}
const evenNumbers = numbers.filter(isEven);

Функция предиката это функция, которая принимает одно значение в качестве ввода и возврата правда / ложь На основании того, удовлетворяет ли значение условию. Iseven () является функцией предиката.

Откройте для себя функциональный JavaScript был назван одним из Лучшие новые функциональные программирования книги BookAuthority !

Для получения дополнительной информации о применении методов функциональных программиров в реакции посмотрите на Функциональный реагировать Отказ

Учить Функциональный реагировать в проекте, основанном на проекте, с Функциональная архитектура с реагированием и redux Отказ

Следуйте в Twitter