let humanScore = 0;
let computerScore = 0;
let currentRoundNumber = 1;
// Write your code below:
//Generating a random target number between 0 and 9
function generateTarget() {
let randomNr = Math.floor(Math.random() * 10);
return randomNr;
}
//Determine which guess is closest to the target Number
function compareGuesses(currentHumanGuess, computerGuess, target) {
target = generateTarget();
if(Math.abs(currentHumanGuess - target) < Math.abs(computerGuess - target)) {
return true;
} else if (Math.abs(currentHumanGuess - target) === Math.abs(computerGuess - target)) {
return true;
} else {
return false;
}
}
console.log(compareGuesses());
//Increase winner's score after each round
function updateScore(winner) {
}
//Update the round number after each round
function advanceRound() {
return currentRoundNumber++;
}

Examples:

const same = (a, b) => {
return a === b; // the expression is evaluated first then the result is returned
}
console.log(same(4, '4'));
console.log(same('hello', 'hello'));

Hi! Do not really understand what you mean.Can you explain your example another one?Thanks!

If you run the code, you see that `false`

and `true`

are returned and printed to the console. Rather than typing out:

```
if(a === b) {
return true;
} else {
return false;
}
```

We can simply return the evaluated value of the expression:

```
return a === b;
```

1 Like

Yep.Thanks!Solved!!!

1 Like