Tìm lỗi trong mã code với hàm JavaScript

Trong các nhiệm vụ sau đây, một lập trình viên nào đó đã viết mã code và có thể đã mắc lỗi trong đó. Bạn phải kiểm tra xem mã code có thực hiện đúng những gì được mô tả không. Nếu mã code hoạt động không chính xác, bạn phải sửa các lỗi.

Задание 1

Mã code phải tìm tổng kết quả của hai hàm:

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

Mã code phải tìm tổng các phần tử của mảng:

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

Mã code phải tìm tổng các phần tử của mảng, tuy nhiên, lại không hiển thị gì cả:

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

Mã code phải tìm tổng kết quả của hai hàm:

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

Mã code phải tìm tổng các phần tử của mảng:

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

Hàm thêm số 0 vào trước số từ 1 đến 9, còn các số lớn hơn 9 thì trả về không thay đổi:

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

Mã code phải kiểm tra xem một số có phải là số nguyên tố không:

php<?php
  var_dump(isPrime(13)); // phải hiển thị true
  var_dump(isPrime(12)); // phải hiển thị false
  
  function isPrime($num) {
    for ($i = 2; $i < $num; $i++) {
      if ($num % $i !== 0) {
        return true;
      } else {
        return false;
      }
    }
  }
?>