Tuesday, October 25, 2011

вызов функции с setInterval/clearInterval

функция сама себя вызывает с интервалом и после вызова очищает вызов
(эта конкретно вычисляет и печатает числа фибоначчи)


var fibs = [0, 1];
var ticker = window.setInterval(function () {
console.log(fibs[fibs.length - 1]);
fibs.push(fibs[fibs.length - 1] + fibs[fibs.length - 2]);
if (fibs.length > 50) {
window.clearInterval(ticker);

}
}, 300);