Kļūdu meklēšana JavaScript funkciju kodā
Turpmākajos uzdevumos kāds programmētājs ir uzrakstījis kodu un, iespējams, tajā ir pieļauts kļūdas. Jums jāpārbauda, vai kods dara to, kas ir aprakstīts. Ja kods strādā nepareizi, jums jāizlabo kļūdas.
Kodam jāatrod divu funkciju rezultātu summa:
<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Kodam jāatrod masīva elementu summa:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Kodam jāatrod masīva elementu summa, taču neko neizvada:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Kodam jāatrod divu funkciju rezultātu summa:
<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Kodam jāatrod masīva elementu summa:
<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Funkcija pievieno nulli skaitlim no 1 līdz 9,
bet skaitļus, kas lielāki par 9, atgriež nemainītus:
<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Kodam jāpārbauda, vai skaitlis ir pirmskaitlis:
<?php
var_dump(isPrime(13)); // jāizvada true
var_dump(isPrime(12)); // jāizvada false
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>