warren buffet,
Например точно также как в вашем случае: неподходящие входные данные.
var str = 'd23';
var num = +str + 5;
if(num > 5) ... //false
if(num == 5) ... //false
if(num < 5) ... //false
return ...
И никаких лишних проверок и заморочек. Не число? Ну и хрен с ним.
Прошляпить некорректные данные тоже легко, но что тут поделаешь.