Zheleznov
@Zheleznov

Правильно ли я написал функцию решения простого примера?

Добрый день, всем!

Изучаю js, т.к. нет наставника и некому сказать что я делаю не так, прошу вас посмотреть мой код, и высказать мнение норм ли он? Или что можно было сделать лучше?

Задача:
Функция принимает аргумент n и возвращает разницу между квадратом суммы и суммой квадратов первых n натуральных чисел.

Решение:
const sumSquareDifference = (n) => {
  let summSquare = ''
  let squareSumm = ''

  // Квадрат суммы
  for (let i = 1; i <=n; i++) {
    squareSumm = eval(squareSumm + i)
  }

  // Сумма квадратов
  for (let i = 1; i <=n; i++) {
    summSquare = eval(summSquare + i ** 2)
  }

  const result = squareSumm ** 2
  return result - summSquare
}

console.log(sumSquareDifference(10));


P/s: Меня смущает то, что я использовал eval , наверняка можно по-другому
  • Вопрос задан
  • 416 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Я бы делал скорее так

никакого eval'а и цикл всего один
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы