Я пытаюсь написать ползунок изображения в Javascript, я смотрел на примеры в Интернете и нашел этот специфический:Переменная Javascript, работающая без var?
function slider(){
var current = 0;
slides = document.getElementsByClassName("images");
setInterval(function() {
for (var i = 0; i < slides.length; i++) {
slides[i].style.opacity = 0;
}
current = (current != slides.length - 1) ? current + 1 : 0;
slides[current].style.opacity = 1;
}, 3000);
}
window.onload=slider;
Я испытал это, и она работает без ошибок.
Мне интересно, почему переменная 'слайды' не объявлена как 'var slides', когда я добавляю 'var', скрипт перестает работать. Не все переменные в Javascript начинаются с 'var'? почему это работает без «var»?
Just [RTFM] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#Declaring_variables) – hindmost
Это глобальная переменная тогда. –
Это глобальная переменная –