1codeman1, просто у браузера есть оптимизации для requestAnimationFrame, в отличие от сеттаймаута. Но если вам для какой-нибудь мелочи то и тайм-аут сойдёт, хотя лучше сразу привыкать нормально делать.
EA-EKB, я бы предложил тебе чекнуть курсы по js у меня в профиле, но за последние несколько дней уже столько раз предлагал это сделать, что не буду. А то опять забанят за рекламу :(
Т.е. освоить с нуля профессию всего за полгода, да ещё так что тебя на работу возьмут ты называешь "не все так красиво" ? Я конечно не эксперт, но что-то мне подсказывает, что сфер в которые можно настолько просто вкатиться, не так уж много.