Как проверить, что знаешь на базовом уровне JavaScript?
Хотите задачку? Ловите.
Сделать на JS светофор основной (3 цвета) и связанный пешеходный (2 цвета) с кнопкой по запросу пешеходного перехода:
1) основной включен на зеленый, пешеходный на красный
2) по нажатию на запрос, через не менее чем 5 секунд на 5 секунд показывается желтый на основном, затем основной - красный, пешеходный зеленый на 15 секунд. После пешеходный на красный, основной сразу на зеленый.
3) минимальное время зеленого на основном - 60 секунд. Если кнопка запроса перехода нажата ранее 60 секунд с момента включения зеленого - пункт 2 срабатывает через 60 секунд с момента включения зеленого.
4) после нажатия запроса и до включения зеленого на основном светофоре, кнопка запроса игнорируется.
Часть задачи - сделать отображение светофоров, и кнопку. Кнопка всегда доступна к нажатию (не ставим атрибут disabled). Другая часть - реализовать асинхронную логику. По возможности на чистом JS (не прибегая к библиотекам).
нет ценности просто знать язык, без опыта применения
простой пример - 1С (визуал бейсик, да еще и на русском... фу-фу-фу)... но при наличии понимания областей применения (бухгалтерия/товароведение/логистика, реже другие) люди [внезапно] имеют постоянную, и хорошо оплачиваемую работу