ฟังก์ชัน prompt ใน JavaScript
คุณรู้จักฟังก์ชัน alert แล้ว
ซึ่งแสดงข้อความที่กำหนดบนหน้าจอ นอกจากนี้ยังมี
ฟังก์ชันที่คล้ายกันคือ prompt ซึ่ง
ช่วยให้รับข้อความใดๆ จากผู้ใช้ได้
ลองถามชื่อผู้ใช้เป็นตัวอย่าง:
prompt('ชื่อของคุณคืออะไร?');
รันโค้ดด้านบนเพื่อดู
กล่องข้อความที่แสดงโดยฟังก์ชัน prompt
พิมพ์ชื่อของคุณและคลิกปุ่ม หาก
คุณทำตามขั้นตอนที่อธิบายไว้ด้านบนทั้งหมด
ชื่อที่คุณป้อนจะเข้าสู่สคริปต์ของเรา
เพื่อให้เข้าถึงชื่อที่ป้อนได้
ผลลัพธ์ของการทำงานของฟังก์ชัน prompt
ต้องกำหนดค่าให้กับตัวแปรบางตัว
ตัวอย่างเช่น ดังนี้:
let name = prompt('ชื่อของคุณคืออะไร?');
ในบรรทัดถัดไปของโค้ด ลองแสดง
ชื่อที่ป้อนไว้ก่อนหน้านี้บนหน้าจอ โดยใช้
ฟังก์ชัน alert:
let name = prompt('ชื่อของคุณคืออะไร?');
alert('ชื่อของคุณ: ' + name);
คุณต้องเข้าใจว่าเมื่อเรียกใช้ฟังก์ชัน
prompt การทำงานของสคริปต์ต่อไป
จะถูกบล็อก จนกว่าจะป้อนข้อมูลที่เกี่ยวข้อง
โดยทั่วไป ฟังก์ชัน alert ก็ทำงานเช่นเดียวกัน
เพียงแต่รอการคลิก
บนปุ่มที่เกี่ยวข้อง
อย่างไรก็ตาม การใช้ตัวแปรไม่จำเป็นเสมอไป:
alert('ชื่อของคุณ: ' + prompt('ชื่อของคุณคืออะไร?'));
ถามอายุผู้ใช้ด้วยฟังก์ชัน
prompt แสดงอายุที่ผู้ใช้ป้อน
โดยใช้ alert