JavaScript функциялари билан кодда хатоларни излаш

Кейинги масалаларда бир программачи код ёзган ва, эҳтимол, унда хатолар қилган. Сиз коднинг тавсифланган ишни бажаришини текширишингиз керак. Агар код ноўрин ишласа, сиз хатоларни тўғрилашингиз керак.

Задание 1

Код икки функциянинг натижалари йиғиндисини топиши керак:

php<?php
  function func1() {
    echo 3;
  }
  function func2() {
    echo 5;
  }
  
  echo func1() + func2();
?>
Задание 2

Код массив элементларининг йиғиндисини топиши керак:

php<?php
  function sum($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += $elem;
      return $res;
    }
  }
  
  echo sum([1, 2, 3, 4, 5]);
?>
Задание 3

Код массив элементларининг йиғиндисини топиши керак, бирок, ҳеч нарса чиқармайди:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  function func($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += $elem;
    }
    
    echo $res;
  }
?>
Задание 4

Код икки функциянинг натижалари йиғиндисини топиши керак:

php<?php
  function func1() {
    return 3;
  }
  function func2() {
    return 5;
  }
  
  echo func1 + func2;
?>
Задание 5

Код массив элементларининг йиғиндисини топиши керак:

php<?php
  $res = $sum([1, 2, 3, 4, 5]);
  echo $res;
  
  function $sum($arr) {
    $sum = 0;
    
    foreach ($arr as $elem) {
      $sum += $elem;
    }
  }
?>
Задание 6

Функция 1 дан 9 гача бўлган сонга нол қўшади, 9 дан катта сонларни эса ўзгартирмай қолдиради:

php<?php
  function add($num) {
    if ($num <= 9) {
      return '0' + $num;
    }
  }
?>
Задание 7

Код соннинг туб ёки йиғма эканлигини текшириши керак:

php<?php
  var_dump(isPrime(13)); // true чиқариши керак
  var_dump(isPrime(12)); // false чиқариши керак
  
  function isPrime($num) {
    for ($i = 2; $i < $num; $i++) {
      if ($num % $i !== 0) {
        return true;
      } else {
        return false;
      }
    }
  }
?>