In JavaScript, when we return something out of a function, the *entire call* to that function is evaluated as whatever we have returned.
So, if we make a call to `recurse()` and that call returns the string `done` then that call will be evaluated to the string `done`:
```js
function addTwo (x) {
if (x > 10) {
return 'over 10';
} else {
return 'under 10';
}
}
// this call evaluates to the string 'under 10'
addTwo(9) // 'under 10'
```