Делаю свой слайдер, написал код через функции, выглядит так https://jsfiddle.net/1dba20o8/
Но залача так и просит сделать решение на прототипе, но хреново пока выходит
Понимаю нужно передать в
this
блок который хочу создать слайдером и дальше от него плясать, но не понял как передать в
this
передал через переменную sliderContainer
пробую сделать объект класса(как я понимаю объект класса это переменная созданная по прототипу класса)
var mySlider = simpleSlider( document.querySelector('ul') );
mySlider.sliderInit;
но переменная какогото хранит
undefined
тут пример на объектах https://jsfiddle.net/od7y8wda/1/
Подскажите как правильно передать this в новый объект класса и почему в переменной
В переменной mySlider хранится то, что возвращает функция simpleSlider. В коде по ссылке https://jsfiddle.net/od7y8wda/1/ данная функция возвращает undefined (так как явно не указано, что необходимо вернуть).
Для создания же объекта класса необходимо вызвать данную функцию с оператором new.
var mySlider = new simpleSlider( document.querySelector('ul') );