Como fazer contador JavaScript?

Como fazer contador JavaScript?
Contador regressivo com JavaScript puro
- function startTimer(duration, display) {
- var timer = duration, minutes, seconds;
- setInterval(function () {
- minutes = parseInt(timer / 60, 10);
- var duration = 60 * 5; // Converter para segundos.
- display = document. ...
- startTimer(duration, display); // iniciando o timer.
- };