Все работает.То, что вы видите, - это возвращаемое значение вызова самого timerTick
, которое в его нынешнем виде не имеет оператора возврата и чье возвращаемое значение, таким образом, будет undefined
.(Локальная переменная t
это , а не , возвращаемая автоматически!)
Если вы добавите
console.log( "It's me. Again!" );
внутри timerTick
и вызоветеэто будет происходить каждую секунду в консоли, как и ожидалось.
EDIT: опечатка в коде и пояснения: возвращаемое значение функций , не вызываемых из консоли , например, через setTimeout
или setInterval
, не будут печататься на консоли.