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;
    }
  }
}