Tutto dipende da cosa vuoi ottenere.
window.history.go(-1); oppure
window.history.back();
fanno fare un passo indietro nella history (e lo vedi nel browser se guardi i link che hai cliccando sulle freccette che stanno vicino alle frecce di back e fwd)
invece
window.location.href = document.referrer;
fa fare un passo avanti alla history: nella history poi ci sara` due volte la pagina corrente (tra le due ci sara` la pagina che conteneva quello script).
Quindi dipende dalla situazione scegliere l'una o l'altra sintassi.
Per la cronaca: per non muoversi nella history, e sostituire solo la pagina corrente con un'altra si puo` fare:
window.location.replace('NUOVAPAG.html');