alert // (일방적으로)알려줌
prompt // 입력 받음
confirm // 확인 받음

alert()
메세지를 띄우고 사용자가 확인 버튼을 누르기 전까지 계속 떠 있는다.
상호작용 한다기 보단 일방적으로 알린다.

prompt()
사용자에게 어떤 값을 입력 받을 때 사용한다.
const name = prompt("이름을 입력하세요.");
alert("환영합니다. " + name + "님");

------> 환영합니다, malza 님 창이 뜰 것이다

또는
alert(`환영합니다. ${name}님`);

prompt 창에서 이름을 입력하지 않고 취소를 눌러보자.
const name 이 null 이 되는 것을 볼 수 있다.

const name = prompt("예약일을 입력해주세요.", "2020-10-");
위와 같이 2개의 인자를 넘길수도 있다. 이때는 예약어로써, 뒤의 2020-10- 가 창에 같이 뜬다.

confirm()
const isAdult = confirm("당신은 성인 입니까?");
console.log(isAdult);
확인을 누르면 true,
취소를 누르면 false 가 return 된다.

단점

창이 떠 있는 동안 스크립트 일시 정지 된다.
스타일링이 불가능하다. 디자이너가 싫어한다.

장점

빠르고 간단하게 적용 가능하다.