不理解JavaScript中“n”的用法

不理解JavaScript中“n”的用法,javascript,iterator,slider,Javascript,Iterator,Slider,我正在尝试制作一个幻灯片/旋转木马,我在上面找到了一些参考资料。 代码非常简单明了,但我不理解JavaScript中的逻辑,这让我抓狂。 有人能解释一下我在做什么以及n的用途吗 我不能发布这个问题,我需要更多的词:Lem ipsum dolor sit,amet Concetetur Adipising Elite。尽管如此,发明人amet在其作品中所表现出来的独特性和创造性是不可能的。如果你能解释一下你的智慧是什么,那么你的理性是什么 var slideIndex=1; 显示幻灯片幻灯片索引

我正在尝试制作一个幻灯片/旋转木马,我在上面找到了一些参考资料。 代码非常简单明了,但我不理解JavaScript中的逻辑,这让我抓狂。 有人能解释一下我在做什么以及n的用途吗

我不能发布这个问题,我需要更多的词:Lem ipsum dolor sit,amet Concetetur Adipising Elite。尽管如此,发明人amet在其作品中所表现出来的独特性和创造性是不可能的。如果你能解释一下你的智慧是什么,那么你的理性是什么

var slideIndex=1; 显示幻灯片幻灯片索引; 函数plusSlidesn{ showSlidesSlidesIndex+=n; } 函数currentliden{ showSlidesslideIndex=n; } 函数showSlidesn{ var i; var slides=document.getelementsbyclassnammyslides; var dots=document.getElementsByClassNamedot; 如果n>slides.length{slideIndex=1} 如果n<1{slideIndex=slides.length} 对于i=0;i
function plusSlides(n) {
  showSlides(slideIndex += n);
}

function currentSlide(n) {
  showSlides(slideIndex = n);
}
在上述两个函数中,n是传递给它的参数

<div style="text-align:center">
  <span class="dot" onclick="currentSlide(1)"></span> 
  <span class="dot" onclick="currentSlide(2)"></span> 
  <span class="dot" onclick="currentSlide(3)"></span> 
</div>
在这里,您可以看到您正在将1、2、3个值传递给currentSlide函数。n将保存传递给函数的值。此处为1、2或3。

相关代码为:

var slideIndex = 1;
showSlides(slideIndex);

function plusSlides(n) {
  showSlides(slideIndex += n);
}

function currentSlide(n) {
  showSlides(slideIndex = n);
}
多滑道 下面是一个可能更清晰的plusSlides版本:

function plusSlides(n) {
  slideIndex = slideIndex + n;
  showSlides(slideIndex);
}
如果调用它并传入一个数字,则函数将该数字作为参数n接收,它:

将数字n添加到slideIndex,该变量是函数关闭的变量,并将结果保存在slideIndex中;和 调用showSlides,其结果为刚刚存储在slideIndex中的值 例如,如果slideIndex为2,将1传递给plusSlides,它会将slideIndex设置为3,将其旧值2加1,并在索引3处显示幻灯片

当前幻灯片 currentSlide可能更清晰的版本是:

如果您使用数字调用currentSlide,它将收到n和

将slideIndex设置为该数字;和 调用showSlides并显示结果 例如,如果slideIndex为2,您将1传递给currentSlide,它会将slideIndex设置为1,替换其旧值,并在索引1处显示幻灯片。

将n更改为requestedIndex。那就更有意义了。n仅表示下一张幻灯片的索引。
function currentSlide(n) {
  slideIndex = n;
  showSlides(slideIndex);
}