Всем привет. Изучаю JS много чего не понятно, вот конкретный пример "непонятности":
jsfiddle.net/colorkid/8gfzbLrh
Изучаю данный скрипт, не могу понять одной вещи, что такое control? Я примерно понимаю, что это элемент к которому добавляется класс acive, но КАК? Никакой переменной control заранее ведь не объявлено.
Я могу объявить переменную например nameVar и сделать тот же classList.add и добавить ему новый класс, но прежде я объявлю переменную nameVar. А с control объявление переменной не происходит и все работает. Как?