Эйч
Эйч
  • Все менторы
Задачи/Frontend-разработчик/Реализация чистых функций для создания пользователя и сложения

Реализация чистых функций для создания пользователя и сложения

Условие задачи

Необходимо преобразовать функции createUser и add в чистые функции, чтобы они не имели побочных эффектов и не изменяли внешние состояния, возвращая новые значения вместо изменения глобальных переменных.

javascript// 1
const generateID = () => Math.floor(Math.random() * 10000);
const createUser = (name: string, age: number) => ({ 
  id: generateID(),
  name,
  age
});
console.log(createUser("Alex", 28)); 
console.log(createUser("Alex", 28)); 
console.log(createUser ("Alex", 28));

// 2
let x = 2;
const add (y: number) => {
  x += y;
};

add(4);
console.log(x);

Профессия

Frontend-разработчик

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта