JavaScript funksiyalari bilan kodda xatolarni topish

Quyidagi vazifalarda ma'lum bir dasturchi kod yozgan va unda xatolar qilgan bo'lishi mumkin. Siz kodning tasvirlangan ishni bajarishini tekshirishingiz kerak. Agar kod noto'g'ri ishlasa, siz xatolarni tuzatishingiz kerak.

Задание 1

Kod ikkita funksiya natijalari yig'indisini topishi kerak:

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

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

Kod massiv elementlari yig'indisini topishi kerak:

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

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

Kod massiv elementlari yig'indisini topishi kerak, ammo, hech narsani konsolga chiqarmaydi:

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

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

Kod ikkita funksiya natijalari yig'indisini topishi kerak:

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

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

Kod massiv elementlari yig'indisini topishi kerak:

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

Kod massiv elementlari yig'indisini topishi kerak:

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

Funksiya 1 dan 9 gacha bo'lgan sonlarga nol qo'shadi, 9 dan katta sonlarni esa o'zgartirmay qaytaradi:

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

Kod massiv elementlari yig'indisini topishi kerak:

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

Kod son raqamlari yig'indisini topishi kerak:

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

Kod sonning tub son ekanligini tekshirishi kerak:

javascriptconsole.log(isPrime(13)); // true chiqarishi kerak

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