@kochurinn

Почему не работает код после сокращения?

Всем привет, есть 3 одинаковых цикла, в которых отличается по 2 переменные. Решил засунуть всё в одну функцию, но в таком случае код перестает работать. Почему так? В упор не вижу ошибки и консоль ничего не выдает

C "//" это код который сократил, снизу его функция

function changeImg(w, h, i, idW, idH, idI){

                            let valueW = 100;
                            let valueH = 50;
                            let valueI = 50;

                            // w.forEach((elem) => {
                            //     if(elem.classList.contains('button-lameli-active')){
                            //         valueW = Number(elem.textContent);
                            //     }
                            // })
                            // h.forEach((elem) => {
                            //     if(elem.classList.contains('button-lameli-active')){
                            //         valueH = Number(elem.textContent);
                            //     }
                            // })
                            // i.forEach((elem) => {
                            //     if(elem.classList.contains('button-lameli-active')){
                            //         valueI = Number(elem.textContent);
                            //     }
                            // })

                            function takeValue(btn, btnValue){
                                btn.forEach((elem) => {
                                    if(elem.classList.contains('button-lameli-active')){
                                        btnValue = Number(elem.textContent);
                                    }
                                })
                            }

                            takeValue(w, valueW);
                            takeValue(h, valueH);
                            takeValue(i, valueI);

                            lameliImg.src = `img/l-${valueW}x${valueH}x${valueI}.jpg`;
                            idW.textContent = `${valueW} мм`;
                            idH.textContent = `${valueH} мм`;
                            idI.textContent = `${valueI} мм`;
                        }
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
30 нояб. 2024, в 20:49
2000 руб./за проект
30 нояб. 2024, в 20:18
5000 руб./за проект