JavaScript'in Standart Metotlarıyla Kod Hatalarını Bulma

Aşağıdaki görevlerde bir programcı bazı kodlar yazmış ve muhtemelen içinde hatalar yapmıştır. Kodun açıklandığı gibi çalışıp çalışmadığını kontrol etmelisiniz. Eğer kod doğru çalışmıyorsa, hataları düzeltmelisiniz.

Задание 1

Kod, sayının rakamlarının toplamını bulmalıdır:

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

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

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

Kod, sayının rakamlarının toplamını bulmalıdır:

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

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

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

Kod, sayının rakamlarının toplamını bulmalıdır:

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

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

console.log(sum); // nedense 15 değil, 5 yazdırıyor
Задание 4

Kod, sayının rakamlarının toplamını bulmalıdır:

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

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

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

Kod, sayının rakamlarının çarpımını bulmalıdır:

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

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

console.log(prod);