Публикации по теме 'immutability'


Делаем объекты неизменяемыми в JavaScript
Привет всем 👋, Есть ли способ защитить объекты в JavaScript (ES6), сделав их неизменяемыми? Да, есть несколько способов предотвратить изменение объектов в JavaScript, сделав их неизменяемыми. В этой статье мы рассмотрим следующие темы — Использование ключевого слова const Использование замораживания (), уплотнения (), предотвращения расширений () Итак, учимся и развиваемся вместе!!! константа — Переменные, объекты, объявленные с помощью ключевого слова const , не..

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

Вещи, которые нам нужно знать немного больше о переменных в JS
Недавно я начал читать основы JS с моим другом и планирую систематизировать то, что я уже забыл, чтобы у меня было меньше времени позже, когда я, возможно, снова забуду их. Большая часть содержимого здесь является переводом из этого блога: https://helloworldjavascript.net/pages/220-value-in-depth.html Причина, по которой не следует использовать переменную в качестве глобальной области действия Трудно предсказать, где и когда он был изменен -> Трудно понять код Следует..

Неизменяемость в JavaScript
Неизменяемость в JavaScript Знаете ли вы, что примитивы в JS неизменяемы, а массивы и объекты изменяемы? Представьте, что у вас есть друг, и вы сохраняете его имя в переменной «друг». // Create a variable let friend = 'Jack'; // Assign it to a new variable let notFriend = friend; // Update the new variable notFriend = 'Mark'; // logs Jack console.log(friend); Тогда ваш друг становится вашим врагом, и вы помещаете его в новую переменную notFriend. Если ты захочешь снова..

Цените объекты как профессионал
Как создать идеальный класс для своего домена. Некоторое время назад мне задали этот автоматический вопрос на веб-сайте программирования: Какой тип переменной вы бы использовали для представления возраста человека? [] Integer [] Boolean [] String Я улыбнулся и покинул сайт. Правильный ответ - ни один из трех . Чтобы представить возраст человека, вы должны использовать тип Age. « А целого числа недостаточно? » - спросите вы. Нет. Целое число имеет другие свойства и..

Неизменяемость в Java
неизменность [существительное]: «состояние неизменяемости или неспособности измениться». Как сказано в определении слова, неизменяемость — это когда состояние определенного субъекта/объекта не может быть изменено. Если мы поместим это в контекст Java , неизменяемый класс означает, что после создания объекта его содержимое нельзя изменить. Например, все классы-оболочки являются неизменяемыми (например, Short, Integer, Boolean и самый популярный и часто используемый в..

Запретить изменение объекта в JavaScript
ECMAScript 5 представляет несколько методов для предотвращения модификации объекта, которые блокируют объект, чтобы гарантировать, что никто, случайно или иным образом, не изменит функциональность объекта. Существует три уровня предотвращения модификации: 1: Запретить расширения: К объекту нельзя добавить новые свойства или методы, но можно изменить существующие свойства и метод. Например: var employee = { name: "Nishant" }; // lock the object..