Fri. Nov 8th, 2019

Host your Website

Read and learn

FatCow Plan for $3.15/mo. only

Композиция, каррирование, частичное применение в JavaScript

1 min read



Частичное применение: https://github.com/HowProgrammingWorks/PartialApplication
Композиция: https://github.com/HowProgrammingWorks/Composition
Курс «Основы программирования» с примерами на JavaScript https://habr.com/ru/post/464023/

#композиция #каррирование #частичное #применение #javascript #программирование #лекции #js

12 thoughts on “Композиция, каррирование, частичное применение в JavaScript

  1. Cалам Алекум. У меня такой вопрос тут в 8:29 есть ли разница ? вставлять в нулевом аргументе метода bind undefined ili null. Спасибо за уроки

  2. А я что-то не понял, смысл от вот такого скрытия операторов, если они все равно в функции вызываются? Где это можно будет применить?

  3. slice же не отрезает, а копирует. Тут в связи с упоминаем типа "string" вспомнил вопрос: строка является неизменяемым типом данных в js, при этом работает такое выражение str = str[0].toUpperCase() + str.slice(1). Как в таком случае понимать про неизменяемость строк?

  4. Если вдруг кому понадобится функция каррирования функций с любым количеством аргументов, то вот поставил себе как д/з и сделал:
    function curry(fn){

    return function func(…args){

    function f(…ar){

    return func(…args.concat(ar));

    }

    f.toString = () => fn(…args);

    return f;

    }

    }

    работает без ограничений, по крайней мере я их не нашёл:)

  5. Чи можна каррирувати композицію функцій? Чи спочатку потрібно каррирувати всі функції окремо а потім створити композицію?

Comments are closed.

Copyright © All rights reserved. | Newsphere by AF themes.