Mencari Ralat dalam Kod dengan Fungsi JavaScript

Dalam tugasan berikutnya, seorang pengaturcara telah menulis kod dan mungkin melakukan kesilapan di dalamnya. Anda mesti menyemak sama ada kod itu melakukan apa yang diterangkan. Jika kod berfungsi dengan tidak betul, anda mesti membetulkan ralat.

Задание 1

Kod sepatutnya mencari jumlah hasil dua fungsi:

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

Kod sepatutnya mencari jumlah elemen array:

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

Kod sepatutnya mencari jumlah elemen array, namun, tidak memaparkan apa-apa:

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

Kod sepatutnya mencari jumlah hasil dua fungsi:

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

Kod sepatutnya mencari jumlah elemen array:

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

Fungsi menambah sifar kepada nombor dari 1 hingga 9, dan nombor lebih daripada 9 dipulangkan tanpa perubahan:

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

Kod sepatutnya menyemak nombor tersebut sama ada ia adalah nombor perdana:

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