Для того чтобы переменная "n" автоматически обновлялась, можно использовать setInterval() функцию в JavaScript. Например:
```javascript
var n = 0;
setInterval(function() {
n++;
console.log(n);
}, 1000); // обновление каждую секунду
```
Чтобы обновить переменную "n" в цикле с условием для секундомера более эффективно, можно использовать requestAnimationFrame() функцию в JavaScript. Эта функция позволяет выполнять код и анимации в лучшей производительности по сравнению с setInterval(). Например:
```javascript
var start;
var n = 0;
function updateTimer(timestamp) {
if (!start) start = timestamp;
var progress = timestamp - start;
n = Math.floor(progress / 1000); // обновляем переменную n в зависимости от прошедших миллисекунд
console.log(n);
requestAnimationFrame(updateTimer);
}
requestAnimationFrame(updateTimer);
```
Этот способ будет более эффективным и лучше справится с обновлением переменной "n" в цикле для секундомера.