JavaScript

объясните как работает программа часов ПОСТРОЧНО, каждое слово!

Это не надо читать построчно.
Тут есть 2 функции:
- startTime - по переменным h / m / s раскладываются текущие часы / минуты / секунды с помощью функций Date (получает текущую дату/время) и getHours / getMinutes / getSeconds (вырезает из Date часы / минуты / секунды соответственно);
потом там же каждые 500 мс все это добивается нулями, если надо (см. checkTime) и выводится в html, в блок с id = txt.
- checkTime - если количество минут / секунд в выводе меньше 10 (то есть 1 знак), добавляет к началу 0, чтобы было 2 знака
Джон Не Столь Важно
Джон Не Столь Важно
54 046
Лучший ответ
Алексей Иванов И это ж надо было умудриться столь многострочно записать return i < 10 ? '0' + i : i
1. html
2. запуск скрипта
3. Запуск функции "StartTime"
4. Переменная tm = беспонятия что она узнает на самом деле
5. Переменная h = Узнать сколько часов
6. Переменная m = Узнать сколько минут
7. Переменнная s = Узнать сколько секунд
8. Переменная m = проверяет сама себя??
9. Переменная s = проверяет сама себя??
10. Возвращает ссылку на элемент по его идентификатору (ID)
11. Переменная t (которая даже не объявленная, или это таймер) = установить повтор функции "startTime()" на 500 милисекунд
12. Запуск функции "checkTime"
13. Если "i" (переменная которая не объявленная) меньше 10 то
14. Пресвоение переменной "i" значение переменной "i" (это пизд*ц какой-то)
15. Если нет, то них*я не происходит, переменная "i" возвращает свое значение
Постная ху*ня а не скрипт.
Бунёд Кодиров даже я не понял
Ерлан Мусабалинов я имела в виду что хочу узнать что означает каждое слово)
что означает var tm=new Date(), var h=tm.getHours() и т д
Бунёд Кодиров Круто объяснил. Тоже согласен что хуйня. Непонятно зачем возращать i без какого либо приращения, при этом каждый цикл проверять больше ли она десяти.