var money;
function increment(){ money++; document.write(money) }
document.write("<button onclick=increment>+1</button>");
<span id="counter"><span>
let money = 0;
let counter = document.querySelector('#counter');
function increment() {
money++;
counter.innerHTML = money;
}
document.write('<button onclick="increment()">+1</button>')
document.write
работает только во время загрузки страницы. Если вызвать его позже, то существующее содержимое документа затрётся.var button = document.createElement('button');
button.innerHTML = 0;
button.onclick = increment;
document.body.append(button);
function increment() {
this.textContent = +this.textContent + 1;
}