Публикации по теме 'pure-function'


Чистые функции в JavaScript
Что такое чистые функции и почему они важны Что такое чистые функции? Чистая функция — это функция, которая всегда возвращает один и тот же результат для заданного набора входных данных и не имеет побочных эффектов, влияющих на какую-либо часть программы за пределами собственной области действия функции. Чистые функции считаются одним из основных строительных блоков функционального программирования и становятся все более популярными в современных парадигмах программирования из-за их..

Что такое чистые функции, побочные причины и побочные эффекты?
Что такое чистые функции, побочные причины и побочные эффекты? Функция – это процесс, который принимает входные данные , называемые аргументами, и создает некоторые выходные данные , называемые возвращаемым значением. Чистая функция  – это функция, которая: При одинаковых входных данных всегда будет возвращаться один и тот же результат . Не зависит и не изменяет состояния переменных вне своей области действия . Основан на отсутствии побочных причин — скрытых входных..

Вопросы по теме 'pure-function'

Может ли чистая функция иметь свободные переменные?
Например, ссылочно прозрачная функция без свободных переменных: g op x y = x `op` y А теперь теперь функция со свободными (с точки зрения f ) переменными op и x : x = 1 op = (+) f y = x `op` y f также ссылочно прозрачен. Но...
1579 просмотров

Фильтровать список строк, если ключевое слово совпадает с другим списком, используя Ramda
У меня есть список URL-адресов, которые были возвращены из API: const data = [ '/shoutouts', '/shoutouts/shoutout', '/news/news-story', '/example-page', '/another-page', '/stories/what-s-next', '/metrics', '/links',...
857 просмотров

Почему реквизиты в React доступны только для чтения?
В документации React сказано: React is pretty flexible but it has a single strict rule: all React components must act like pure functions with respect to their props. Это почему? Я предполагаю, что если вы измените значение реквизита...
10978 просмотров
schedule 04.05.2024

Могут ли чистые функции изменять другие свойства внутри класса-контейнера, используя `this`?
Я знаю, что чистые функции не должны изменять состояние, которое не передается в качестве параметра, но я не знаю, является ли ключевое слово this исключением из этого правила. Вот простой пример того, что я думаю: class Car { color:...
410 просмотров

Как вставить ответ API в HTML
Я использовал чистую функцию для создания оболочки для нескольких элементов HTML и не понимаю, как вставить в нее данные API ответа JSON. Можете ли вы помочь создать еще одну чистую функцию, которая вставляет данные API в HTML, например текст, или...
2388 просмотров

Что такое чистая функция, когда мы говорим о функции внутри функции?
Я узнал, что чистая функция — это функция, которая не изменяет глобальное состояние, и точка. Если это так, то функции внутри функций могут изменять состояние внешней функции и оставаться чистыми, верно? Пример: function func1() { let name =...
400 просмотров

Может ли функция, которая вызывает чистую функцию, называться чистой функцией?
Можно ли назвать функцию, которая вызывает чистую функцию, чистой функцией? Насколько я понимаю, «чистая функция» - это функция, которая всегда дает одинаковый результат на одном и том же входе. Тогда давайте сделаем изображение этого случая....
58 просмотров