O problema do código é sobre a precedência dos passos, pois na linha que escreve o "document.write(200 + 100 + 300 + 400/4);" ele não colocou o parêntesis para informar o passo que deveria ser priorizado. Como o JS entende que a divisão precede a soma, foi realizado primeiro a divisão do 400/4 e posteriormente somado ao resto dos gastos informados.