Публикации по теме 'immutable'
Неизменная великолепная четверка
Стратегии для неизменного JavaScript
Неизменяемые данные — это концепция, с которой мне пришлось столкнуться при написании моего первого редьюсера для ngrx/store . Идея неизменяемых данных заключается в том, что их нельзя изменить после создания. Этот простой сдвиг в управлении состоянием может упростить создание и отладку приложений. Имея единственный источник достоверной информации, вы получаете контракт, который избавит вас от целого класса проблем, с которыми сталкиваются..
Обработка изменений в неизменном мире
Меня зовут Пит, и я пристрастился к F#.
Я признаю это — я люблю использовать функциональные языки и, учитывая мой опыт работы с .Net, особенно F#. Простота и, прежде всего, читабельность ставят его на первое место. Большая часть того, о чем я буду говорить, применима к большинству функциональных языков. Я буду использовать F# в своих примерах, но любой, кто знаком с семейством ML, сможет без проблем следовать за ним.
Одной из основополагающих концепций языка и семейства языков..
Неизменяемость в JavaScript
Это мутация . Это отличная мутация . У меня для тебя новости, Эми. Вы мутант. - Профессор X
Прежде чем я коснусь темы неизменяемости, давайте выясним, что такое мутация.
Мутация
Все, что изменяет / трансформирует поведение или структуру объекта, называется мутацией. Как сила мутации Гоку на картинке выше.
Мутация в JavaScript
Определение может показаться очень похожим на приведенный выше пример. Хотя в JavaScript это выглядит примерно так:
Но почему мутация..