๋ฐ์ํ
Intro
JavaScript์ prompt() ํจ์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋๋ก ํฉ์๋ค.
Window.prompt()
prompt()๋ ์ฌ์ฉ์๊ฐ ํ ์คํธ๋ฅผ ์ ๋ ฅํ ์ ์๋๋ก ์๋ดํ๋ ์ ํ์ ๋ฉ์ธ์ง๋ฅผ ๊ฐ๊ณ ์๋ ๋ํ ์์๋ฅผ ๋์๋๋ค.
Syntax
prompt()
prompt(message)
prompt(message, defaultValue)
Parameters
- message (Optional) : ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค ๋ฌธ์์ด์ ๋ํ๋ธ๋ค.
- defaultValue (Optional) : ํ ์คํธ ์ ๋ ฅ ํ๋์ ๊ธฐ๋ณธ์ผ๋ก ์ฑ์๋ฃ์ ๋ฌธ์์ด์ ๋ปํ๋ค.
- return value : ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฌธ์์ด, ๋๋ null
Example
let sign = prompt("๋น์ ์ ๋ณ์๋ฆฌ๋ ๋ฌด์์
๋๊น?");
if (sign.toLowerCase() === "์ ๊ฐ์๋ฆฌ") {
alert("์! ์ ๋ ์ ๊ฐ์๋ฆฌ์์!");
}
// prompt ๊ธฐ๋ฅ์ ์ฐ๋ ๋ฐฉ๋ฒ์ ๋ค์ํฉ๋๋ค.
sign = window.prompt(); // ๋น ๋ํ ์์๋ฅผ ์ฝ๋๋ค.
sign = prompt(); // ๋น ๋ํ ์์๋ฅผ ์ฝ๋๋ค.
sign = window.prompt("๋ ์ง๊ธ ๊ธฐ๋ถ ์ข์์?"); // ์๋ด ๋ฌธ๊ตฌ "๋ ์ง๊ธ ๊ธฐ๋ถ ์ข์์?"๊ฐ ๋ณด์ด๋ ์ฐฝ์ ๋์๋๋ค.
sign = window.prompt("๋ ์ง๊ธ ๊ธฐ๋ถ ์ข์์?", "๋ค."); // ์๋ด ๋ฌธ๊ตฌ "๋ ์ง๊ธ ๊ธฐ๋ถ ์ข์์?"๊ฐ ๋ณด์ด๋ ์ฐฝ์ ๋์ฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์
๋ ฅ๋์ด ์๋ ๊ฐ์ "๋ค."๋ก ํฉ๋๋ค.


ํด๋น example code ์คํ ์ ๋ค์์ ํ๋ฉด์ด ํ์ถ๋ฉ๋๋ค.
https://developer.mozilla.org/ko/docs/Web/API/Window/prompt
https://developer-talk.tistory.com/295
๋ฐ์ํ