Публикации по теме '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 просмотров
schedule
30.09.2022
Фильтровать список строк, если ключевое слово совпадает с другим списком, используя Ramda
У меня есть список URL-адресов, которые были возвращены из API:
const data = [
'/shoutouts',
'/shoutouts/shoutout',
'/news/news-story',
'/example-page',
'/another-page',
'/stories/what-s-next',
'/metrics',
'/links',...
857 просмотров
schedule
18.01.2023
Почему реквизиты в 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 просмотров
schedule
15.06.2022
Как вставить ответ API в HTML
Я использовал чистую функцию для создания оболочки для нескольких элементов HTML и не понимаю, как вставить в нее данные API ответа JSON. Можете ли вы помочь создать еще одну чистую функцию, которая вставляет данные API в HTML, например текст, или...
2388 просмотров
schedule
25.07.2023
Что такое чистая функция, когда мы говорим о функции внутри функции?
Я узнал, что чистая функция — это функция, которая не изменяет глобальное состояние, и точка. Если это так, то функции внутри функций могут изменять состояние внешней функции и оставаться чистыми, верно?
Пример:
function func1() {
let name =...
400 просмотров
schedule
15.09.2022
Может ли функция, которая вызывает чистую функцию, называться чистой функцией?
Можно ли назвать функцию, которая вызывает чистую функцию, чистой функцией? Насколько я понимаю, «чистая функция» - это функция, которая всегда дает одинаковый результат на одном и том же входе. Тогда давайте сделаем изображение этого случая....
58 просмотров
schedule
10.02.2023