class CountUp { constructor(s, t, i, to) { this.intCount = s; this.intToVal = t; this.intInterval = parseInt((t/i)/100); this.strTargetElement = to; this.countUp(); } countUp() { var _this = this; if (this.intInterval == 0) { $(this.strTargetElement).text(this.intToVal.toLocaleString()); return; } this.intCount = this.intCount+this.intInterval; if (this.intCount > this.intToVal) { $(this.strTargetElement).text(this.intToVal.toLocaleString()); } else { $(this.strTargetElement).text(this.intCount.toLocaleString()); setTimeout(function() { _this.countUp(); }, 10); } } } function showCount() { // 동적인 카운터를 추가합니다. new CountUp(0, 232, 5, '.quizzes'); new CountUp(0, 20812, 80, '.players'); }