微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JavaScript——理解变量的作用

如何解决JavaScript——理解变量的作用

我正在编写网上的教程。它是关于用 JavaScript 控制的幻灯片。我想了解两个变量之间的区别:underwayPicsliderunderwayPhoto,以及创建最后一个变量 (underwayPhoto) 的动机是什么。

尝试自己做教程,我没有看到 underwayPhoto 的实用性,所以我写了:

underwayPicslider.src = e.target.src; 
underwayPicslider = e.target; 

代替:

underwayPicslider.src = e.target.src;
UnderwayPhoto = e.target; 

它没有用。 所以有什么解释吗?

这里是 JavaScript 代码

const sliderPortfolio = document.querySelector('.slider-portfolio');
let underwayPicslider = document.querySelector('.img-visible-slider');
const allPicsPortfolio = Array.from(document.querySelectorAll('.grid-item img'));
const rightPortfolio = document.querySelector('.btn-right');
const leftPortfolio = document.querySelector('.btn-left');
const closeSlide = document.querySelector('.btn-close-slider');
let UnderwayPhoto;
let UnderwayIndex;
allPicsPortfolio.forEach(item => {
    item.addEventListener('click',(e) => {
        sliderPortfolio.style.display = "block";
        underwayPicslider.src = e.target.src;
        UnderwayPhoto = e.target;
        UnderwayIndex= allPicsPortfolio.indexOf(UnderwayPhoto);
    })
})
rightPortfolio.addEventListener('click',() => {
    if(UnderwayIndex=== 11) {
        UnderwayIndex= 0;
        underwayPicslider.src = allPicsPortfolio[UnderwayIndex].src;
        UnderwayPhoto = allPicsPortfolio[UnderwayIndex]; /* or allPicsPortfolio[0]; */
        return;
    }
    underwayPicslider.src = allPicsPortfolio[UnderwayIndex+ 1].src;
    UnderwayPhoto = allPicsPortfolio[UnderwayIndex+ 1];
    UnderwayIndex= allPicsPortfolio.indexOf(UnderwayPhoto); /* or UnderwayIndex++; */
})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。