По какой-то причине я не могу повторить эту функцию. Как только он получает setTimeout, он выдает «uncaught referenceerror: getnumbers не определен» (где getnumbers — это просто имя переменной.
$(document).ready(function(){ var getnumbers = { countDigit: function(){ if (sessionStorage.counter=="NaN"){ sessionStorage.counter="0"; } else { sessionStorage.counter=Number(sessionStorage.counter)+1; } $("#result").text("counter: " +sessionStorage.counter); setTimeout("getnumbers.countDigit()",3000); }, _init: function(){ getnumbers.countDigit(); } }; getnumbers._init(); })
По иронии судьбы, если я обновляю страницу, счетчик работает, поэтому я знаю, что он просто застревает на этой одной строке. Что я мог упустить?
Спасибо!