Создать функцию под названием isEven, которая будет принимать число и возвращать булево результат (True / False). True - число четное, False - число не парное. Результат вернуть с помощью ключевого слова “return”.
Вот это написал я -
function isEven(number) {
var x = Boolean();
if (number % 2 == 0) {
x = True;
} else {
x = False;
}
return x;
}
isEven(10);
alert(x);
True и False воспринимаются как имена переменных. Тебе нужно работать со значениями true, false.
В js нужно оперировать значениями а не классами. Т.е смысла в этой строчке нет. Достаточно объявить переменную и в условии присвоить ей или true или false.
Переменные, объявленные в функциях, не доступны за их пределами. Ты хочешь работать не с переменной из функции, а с результатом вызова функции вот так: alert(isEven(10));
Итого можно взять сокращенное решение @ anatooly, можно поправить твое:
function isEven(number) {
var x
if (number % 2 == 0) {
x = true;
} else {
x = false;
}
return x;
}
alert(isEven(10));