JavaScript функциялары менен коддогу каталарды издөө

Төмөндөгү тапшырмаларда белгилүү бир программист код жазган жана, мүмкүн, анда каталар кетиришкен. Сиз кодтун сүрөттөлгөндөй иштеп жатканын текшеришиңиз керек. Эгер код туура эмес иштесе, каталарды оңдошүңүз керек.

Задание 1

Код эки функциянын жыйынтыктарынын суммасын табышы керек:

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

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

Код массивдин элементтеринин суммасын табышы керек:

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

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

Код массивдин элементтеринин суммасын табышы керек, бирок, консольго эч нерсе чыгарбайт:

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

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

Код эки функциянын жыйынтыктарынын суммасын табышы керек:

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

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

Код массивдин элементтеринин суммасын табышы керек:

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

Код массивдин элементтеринин суммасын табышы керек:

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

Функция 1дөн 9га чейинки санга ноль кошот, ал эми 9дон чоң сандарды өзгөртпөй кайтарат:

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

Код массивдин элементтеринин суммасын табышы керек:

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

Код сандын сандарынын суммасын табышы керек:

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

Код сандын жөнөкөй сан экендигин текшериши керек:

javascriptconsole.log(isPrime(13)); // true чыгарышы керек

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