Неправильно работает метод с функцией(функция вне метода работает правильно)
функция сама по себе
function sumSalaries() {
let sum = 0;
for (let salary of Object.values(salaries)) {
sum += salary;
}
console.log(sum)
}
sumSalaries()
Функция внутри метода объекта
salaries.sum2 = function () {
let sum = 0;
for (let salary of Object.values(salaries)) {
sum += salary;
}
console.log(sum)
}
salaries.sum2()
Сам объект
let salaries = {
worker0: 5040,
worker1: 6400,
worker2: 3000,
worker3: 2100,
worker4: 1300,
worker5: 600,
};
Нужно что бы выходила сумма всех ключей и это работает в функции, но когда я помещаю её в метод то всё ломается
- Первая строка-сама функция
- Вторая стока-функция в методе