Mencari Kesalahan dalam Kode dengan Fungsi JavaScript

Dalam tugas-tugas berikutnya, seorang programmer menulis kode dan mungkin membuat kesalahan di dalamnya. Anda harus memeriksa apakah kode melakukan apa yang dijelaskan. Jika kode berjalan tidak benar, Anda harus memperbaiki kesalahannya.

Задание 1

Kode harus mencari jumlah hasil dari dua fungsi:

javascriptfunction func1() {
  console.log(3);
}
function func2() {
  console.log(5);
}

console.log( func1() + func2() );
Задание 2

Kode harus mencari jumlah elemen array:

javascriptfunction sum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res += elem;
    return res;
  }
}

console.log(sum([1, 2, 3, 4, 5]));
Задание 3

Kode harus mencari jumlah elemen array, namun, tidak menampilkan apa pun ke konsol:

javascriptlet arr = [1, 2, 3, 4, 5];

function func(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res += elem;
  }
  
  console.log(res);
}
Задание 4

Kode harus mencari jumlah hasil dari dua fungsi:

javascriptfunction func1() {
  return 3;
}
function func2() {
  return 5;
}

console.log( func1 + func2 );
Задание 5

Kode harus mencari jumlah elemen array:

javascriptlet sum = sum([1, 2, 3, 4, 5]);
console.log(sum);

function sum(arr) {
  let sum = 0;
  
  for (let elem of arr) {
    sum += elem;
  }
  
  return elem;
}
Задание 6

Kode harus mencari jumlah elemen array:

javascriptlet res = sum([1, 2, 3, 4, 5]);
console.log(res);

function sum(arr) {
  let sum = 0;
  
  for (let elem of arr) {
    sum += elem;
  }
}
Задание 7

Fungsi menambahkan nol ke angka dari 1 sampai 9, dan angka lebih dari 9 dikembalikan tanpa perubahan:

javascriptfunction add(num) {
  if (num <= 9) {
    return '0' + num;
  }
}
Задание 8

Kode harus mencari jumlah elemen array:

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = sum(arr);
console.log(sum);

function sum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res += elem;
  }
  
  return res;
}
Задание 9

Kode harus mencari jumlah digit angka:

javascriptlet num = 12345;
let res = getDigitsSum(num);
console.log(res);

function getDigitsSum(num) {
  let arr = num.split('');
  let sum = 0;
  
  for (let elem of arr) {
    sum += elem;
  }
  
  return sum;
}
Задание 10

Kode harus memeriksa angka apakah itu merupakan bilangan prima:

javascriptconsole.log(isPrime(13)); // harus menampilkan true

function isPrime(num) {
  for (let i = 2; i < num; i++) {
    if (num % i !== 0) {
      return true;
    } else {
      return false;
    }
  }
}