пришлось подумать, на первый взгляд задание очень простое кажется. // removed 

пришлось подумать, на первый взгляд задание очень простое кажется. // removed 

return console.log('not is integer number!'); вот эта строчка не имеет смысла, console.log всегда возвращает undefined.


спасибо за дополнение. верно понял, что для вывода сообщения написать return 'not is integer number!'; ?


технически можно, но на практике вы в таком случае не сможете отличить ошибку от нормального поведения, поэтому в реальном коде там бросалось бы исключение.