location.href 와 location.replace()은 지정한 URL로 이동하는 유사한 기능을 한다.
따라서 정확한 차이점을 모르고 지나가는 경우가 많아 이번 기회에 정리하고 넘어가려고한다.
사용자 클릭과 같은 사용자의 반응에 의해 URL을 이동하는 경우, location.href를 사용하는 것이 일반적이다.
하지만 이러한 경우, 웹 브라우저에 히스토리가 남게되고, 따라서 사용자 선택에 의해 이전 방문 URL로 이동하거나 뒤로 가기를 할 수 있다.
하지만
중요한 정보를 변경하고 다른 URL로 이동하는 경우, 뒤로가기로 해당 URL에 다시 접근하게 되는 것은 막을 필요가 있다.
이런 경우에는 location.replace()를 사용하여 정보나 값을 변경하는 페이지를 뒤로가기로 접근할 수 없도록 막아야한다.