Всем привет. Нашел в интернете скрипт, код которого ниже. Суть его в том, что он поочередно показывает числа от 0 до 60230. Такой счетчик или анимация.... не знаю как назвать. И я вот не понимаю как он работает. Я когда сам начал писать такой счетчик, хотел его написать через цикл. Причем задача стояла написать такой счетчик своими руками для тренировки, не прибегая при этом к библиотекам. В этим скрипте я не понимаю почему после первого выполнения if, скрипт не закрывается и идет дальше, а повторяется до тех пор, пока не выполнит то, что мы хотим. Объясните, пожалуйста.
function scroll(val, el, timeout, step) {
var i = 0;
(function() {
if (i <= val) {
setTimeout(arguments.callee, timeout);
document.getElementById(el).innerHTML = i;
i = i + step;
} else {
document.getElementById(el).innerHTML = val;
}
})();
}
scroll(60203, 'shethik-cifra', 10, 60);
Нам доверяют:
<div class="shethik-cifra" id="shethik-cifra"></div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вникаю в js и тестирование, возник вопросЕсть скрипт с разными функциями - script
track - это hash Map
сайт без адаптивности При уменьшении примера в браузере хром и во всех остальных кроме мозилысайт уменьшается под размеры окна