Iskanje napak v kodi s standardnimi metodami JavaScript

V naslednjih nalogah je nek programer napisal kodo in morda naredil napake. Preveriti morate, ali koda dela tisto, kar je opisano. Če koda ne deluje pravilno, morate napake popraviti.

Задание 1

Koda naj bi našla vsoto števk števila:

javascriptlet num = 12345;
let arr = num.split('');

let sum = 0;
for (let digit of arr) {
  sum += digit;
}

console.log(sum);
Задание 2

Koda naj bi našla vsoto števk števila:

javascriptlet num = 12345;
let arr = String(num).split('');

let sum = 0;
for (let digit of arr) {
  sum += digit;
}

console.log(sum);
Задание 3

Koda naj bi našla vsoto števk števila:

javascriptlet num = 12345;
let arr = String(num).split('');

let sum = 0;
for (let digit of arr) {
  sum = Number(digit);
}

console.log(sum); // zakaj izpiše 5, ne 15
Задание 4

Koda naj bi našla vsoto števk števila:

javascriptlet num = 12345;
let arr = String(num).split('');

let sum = '';
for (let digit of arr) {
  sum += Number(digit);
}

console.log(sum);
Задание 5

Koda naj bi našla produkt števk števila:

javascriptlet num = 12345;
let arr = String(num).split('');

let prod = 0;
for (let digit of arr) {
  prod *= digit;
}

console.log(prod);