Soek foute in kode met JavaScript-funksies

In die volgende take het 'n programmeerder kode geskryf en moontlik foute daarin gemaak. Jy moet nagaan of die kode doen wat beskryf word. As die kode nie korrek werk nie, moet jy die foute regmaak.

Задание 1

Die kode moet die som van die resultate van twee funksies vind:

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

Die kode moet die som van die elemente van die skikking vind:

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

Die kode moet die som van die elemente van die skikking vind, maar dit gee niks uit nie:

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

Die kode moet die som van die resultate van twee funksies vind:

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

Die kode moet die som van die elemente van die skikking vind:

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

Die funksie voeg 'n nul by die getal van 1 tot 9, en getalle groter as 9 word onveranderd teruggegee:

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

Die kode moet die getal nagaan om te sien of dit 'n priemgetal is:

php<?php
  var_dump(isPrime(13)); // moet true uitvoer
  var_dump(isPrime(12)); // moet false uitvoer
  
  function isPrime($num) {
    for ($i = 2; $i < $num; $i++) {
      if ($num % $i !== 0) {
        return true;
      } else {
        return false;
      }
    }
  }
?>