Прежде всего, ваш setInterval
не делает то, что вы думаете. Вы делаете setInterval для результата из document.write(this.n++)
. Запись происходит немедленно и сработает только один раз.
Код должен быть:
setInterval(function(){
document.write(n++);
}, 1000);
setInterval принимает функцию для выполнения каждые n
мс. Область действия функции имеет доступ к вашей переменной n
, поэтому вам не нужно this