Fehlersuche im Code mit JavaScript-Funktionen

In den folgenden Aufgaben hat ein Programmierer Code geschrieben und möglicherweise Fehler gemacht. Sie müssen überprüfen, ob der Code das tut, was beschrieben ist. Wenn der Code fehlerhaft arbeitet, müssen Sie die Fehler korrigieren.

Задание 1

Der Code soll die Summe der Ergebnisse zweier Funktionen finden:

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

Der Code soll die Summe der Array-Elemente finden:

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

Der Code soll die Summe der Array-Elemente finden, gibt jedoch nichts aus:

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

Der Code soll die Summe der Ergebnisse zweier Funktionen finden:

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

Der Code soll die Summe der Array-Elemente finden:

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

Die Funktion fügt eine Null zu Zahlen von 1 bis 9 hinzu, und Zahlen größer als 9 gibt sie unverändert zurück:

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

Der Code soll eine Zahl darauf überprüfen, ob es eine Primzahl ist:

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