i'm trying build slideshow function with OOP literal way.
so, this is my code :
"use strict";
var slideshow = {
    elSet   : $(".slideshow"),
    elCount : indexCount(".dealList"),
    elWidth : width(".dealList"),
    elNo    : 1,
    next    : function() {
                if (this.elNo < this.elCount) {
                    console.log(this.elSet);
                    this.elNo += 1;
                    this.elSet.style.transform = "translateX(-" + this.elWidth * this.elNo + "px)";
                }
                else {
                    console.log(this.elSet);
                    this.elNo = 1;
                    this.elSet.style.transform = "translateX(-" + this.elWidth * this.elNo + "px)";
                }
    },
    initial : function() {
                var loop = setInterval(this.next, 5000);
    }
}
slideshow.initial();
the problem occure in browser console :
- out of memory
- console.log return undefined
it is possible the problem occure because of this keyword?
what's wrong with my code?
 
    