Добрый день, всем!
Изучаю 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 , наверняка можно по-другому