Здравствуйте! Подскажите пожалуйста, почему не работает функция внутри цикла ?
for (var i = 0; i < openTextButtons.length; i++) {
openTextButtons[i].addEventListener('click', function () {
fullText[i].classList.toggle('visually-hidden');
})
}
При это ide PHPStorm выдает предупреждение (Mutable variable is accessible from closure less...
Inspection info: Checks for accessing mutable JavaScript variables in nested functions . The validation works in JavaScript, html, or jsp files) а при клике на кнопку в браузере в консоли пишет ошибку (Uncaught TypeError: Cannot read property 'classList' of undefined at HTMLButtonElement.)
Но если внутри функции вместо fullText[i] поставить fullText[0] (или индекс любого другого элемента массива, то все работает хорошо, но если каждый так прописывать то код получается слишком большой)
Прошу оказать мне помощь в этом вопросе, как решить данную проблемы. Увы я только новичок и всему еще учусь(
Заранее спасибо за ответы