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.
Die kode moet die som van die resultate van twee funksies vind:
<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Die kode moet die som van die elemente van die skikking vind:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Die kode moet die som van die elemente van die skikking vind, maar dit gee niks uit nie:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Die kode moet die som van die resultate van twee funksies vind:
<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Die kode moet die som van die elemente van die skikking vind:
<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Die funksie voeg 'n nul by die getal van 1 tot 9,
en getalle groter as 9 word onveranderd teruggegee:
<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Die kode moet die getal nagaan om te sien of dit 'n priemgetal is:
<?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;
}
}
}
?>