При запуске кода изображения не изменяются - указывается ошибка.
Cannot read property 'length' of undefined.
let slider = {
i: 0,
images: [],
time: 3000,
slide: document.querySelector('.slide'),
add(){
this.start();
this.images.push('image/legnica_1.jpg');
this.images.push('image/39c0100a3a9241e9460cf7b37f99f011.jpg');
this.images.push('image/images.jpg');
this.slide.src = this.images[this.i];
},
start() {
if(this.i < this.images.length-1){
this.i++;
}
else{
this.i=0;
}
setTimeout(this.start, this.time);
}
}
slider.add();
startвsetTimeoutthisуже равенwindow, а неslider- https://learn.javascript.ru/bind – Vadzim Liashkevich Nov 25 '19 at 20:51