Пошук памылак у кодзе з функцыямі JavaScript
У наступных задачах нейкі праграміст напісаў код і, магчыма, дапусціў у ім памылкі. Вы павінны праверыць, ці робіць код тое, што апісана. Калі код працуе няправільна, вы павінны выправіць памылкі.
Код павінен знайсці суму вынікаў працы двух функцый:
function func1() {
console.log(3);
}
function func2() {
console.log(5);
}
console.log( func1() + func2() );
Код павінен знайсці суму элементаў масіва:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
return res;
}
}
console.log(sum([1, 2, 3, 4, 5]));
Код павінен знайсці суму элементаў масіва, аднак, нічога не выводзіць у кансоль:
let arr = [1, 2, 3, 4, 5];
function func(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
console.log(res);
}
Код павінен знайсці суму вынікаў працы двух функцый:
function func1() {
return 3;
}
function func2() {
return 5;
}
console.log( func1 + func2 );
Код павінен знайсці суму элементаў масіва:
let sum = sum([1, 2, 3, 4, 5]);
console.log(sum);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
return elem;
}
Код павінен знайсці суму элементаў масіва:
let res = sum([1, 2, 3, 4, 5]);
console.log(res);
function sum(arr) {
let sum = 0;
for (let elem of arr) {
sum += elem;
}
}
Функцыя дадае нуль да ліку ад 1
да 9
,
а лікі больш за 9
вяртае без зменаў:
function add(num) {
if (num <= 9) {
return '0' + num;
}
}
Код павінен знайсці суму элементаў масіва:
let arr = [1, 2, 3, 4, 5];
let sum = sum(arr);
console.log(sum);
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res;
}
Код павінен знайсці суму лічбаў ліку:
let num = 12345;
let res = getDigitsSum(num);
console.log(res);
function getDigitsSum(num) {
let arr = num.split('');
let sum = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
Код павінен праверыць лік на тое, што яно з'яўляецца простым:
console.log(isPrime(13)); // павінен вывесці true
function isPrime(num) {
for (let i = 2; i < num; i++) {
if (num % i !== 0) {
return true;
} else {
return false;
}
}
}