var clear = document.getElementsByClassName('clear')[0];
Объясните, пожалуйста, эту строчку JavaScript. Название класса 'clear'
Получает первый элемент в массиве HTMLElement с классом clear
какова польза от этого '[0]'
document.getElementsByClassName('clear') возвращает массив (обратите внимание на s в getElements. document.getElementsByClassName('clear')[0] - это первая «ячейка» массива.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Этот оператор возвращает массив всех ваших HTML-элементов с классом clear. [0] выбирает первый элемент этого массива.
document.getElementsByClassName('clear') возвращает все элементы, у которых есть class='clear'. [0] если только первый
var clear = document.getElementsByClassName('clear')[0];
console.info(clear); // returns the element 0 : <div class='clear'>A</div>
var clear2 = document.getElementsByClassName('clear')[1];
console.info(clear2); // returns the element 1 : <div class='clear'>B</div><div class='clear'>A</div>
<div class='clear'>B</div>
Добро пожаловать в Stack Overflow! К сожалению задаваемые вопросы: книги, библиотеки, учебные пособия, инструменты не по теме так и надо закрыть. Stack Overflow - это веб-сайт Вопросов и Ответы для конкретных вопросов программирования.