Return value function

boa tarde gente. estou a candidatar-me para um Boot Camp de programação e preciso de realizar algumas tarefas obrigatórias e estou com duvidas em uma. será que me podem ajudar?

a tarefa é esta:

Show me the code!

Some functions are great for asking yes or no questions. Take for instance the includes, startsWith, endsWith functions you can use in any string.

What do you expect these to return. A boolean, right? True/False.

Take a look at how perfect those names are for this type of question, they almost force you to answer in a binary form, yes or no.

Let’s try it ourselves. And by ourselves we mean yourself: declare a function called isEven that takes a number as an argument and returns a boolean. Go!

o que eu fiz foi o seguinte:
var isEven = function(number) {
return number % 2;
};

var result = isEven(10);

if (result ===0) {
console.log(‘true’); }
else{
console.log(‘false’);
}

e a mensagem de erro que aparece é esta:

Code is incorrect

You should return the result of an expression that evaluates if a number is even

Pelo o que eu entendi você deve criar uma função que avalia se o número é par, é só lembrar que todo número par é divisível por 2, ou seja resto 0:

If(result%2 == 0)

E essa lógica tem que ficar dentro da função isEven
e retornar true ou false, você está fazendo isso fora da função. Acho que o erro é esse!

Tente assim:

Var isEven = function(number){
      If(number%2==0){
          return true;
    } else{
          return false;
      }
}

também dá erro. eles pedem para usar return statement

Pode mostrar como você fez?

Já consegui . no return value era necessário colocar a formula para saber se ela par

var isEven = function(number) {
    return number % 2 === 0 ;
};

var result = isEven(10); 

if (result === 0)
{ 
    console.log('true');
}
else
{
    console.log('false');
}

O código não está correto, será:

var isEven = function(number) {
return number % 2 === 0 ;

};

var result = isEven(4);

if (result === true)
{
console.log(‘true’);
}
else
{
console.log(‘false’);
}