javascript中的window.show是什么?

javascript中的window.show是什么?,javascript,Javascript,有人能给我解释一下下面的javascript代码中window.show是什么吗` 设liEls=document.queryselectoral('ulli'); 设指数=0; 设最大值=直线长度-1; window.show=功能(增加){ 如果(索引==最大值) { 指数=-1; } 指数=指数+增加; liEls[index].scrollIntoView({behavior:'smooth'}); 控制台日志(索引); } 从外观上看,代码试图使用名为.show()的新方法将匿名函

有人能给我解释一下下面的javascript代码中window.show是什么吗`


设liEls=document.queryselectoral('ulli');
设指数=0;
设最大值=直线长度-1;
window.show=功能(增加){
如果(索引==最大值)
{
指数=-1;
}
指数=指数+增加;
liEls[index].scrollIntoView({behavior:'smooth'});
控制台日志(索引);
}

从外观上看,代码试图使用名为.show()的新方法将匿名函数分配给全局窗口对象。 它增加一个值,并将其添加到在代码顶部定义的数组的索引中,数组调用.querySelectorAll()方法并收集html文件中ul中嵌套的所有li元素


调用window.show()方法(意味着它工作正常)时,window.show()方法会平滑地滚动到给定的li元素

这是一个函数是的,但是当使用例如window.open时,代码不工作,有什么区别?区别?在window.open(本机函数)和window.show(您创建的函数)之间?一个是本地人,另一个不是。在你调用它们之前,它们都不会做任何事情当然。。。你在那里做的只是定义函数,你没有调用函数,或者你是从某个地方复制了这个函数并想让我们解释一下吗?我在youtube上看到了这个,它工作得很好,但我没有得到窗口。显示它在这里做什么,所以显示窗口。显示只在这里定义函数,对吗?@ezgi它没有定义函数,该函数作为名为showul或li的方法分配给全局窗口对象。。。不,只是一个给定的李。。。选择器是
ul li
而不是
ul,li
-因此,
liEls
最终将是(正如变量名称所示)
li
元素-不确定您为什么在回答中逐字复制代码。。。填充?@Jaromanda你是对的,很抱歉这是我的错误,我编辑了我的答案并删除了代码。