JavaScript:
การใช้ Shell แบบโต้ตอบ (REPL)

วิธีการ:

Node.js มาพร้อมกับ REPL ที่เข้าถึงได้ผ่านทางเทอร์มินอล เปิดมันขึ้น และคุณก็พร้อมที่จะเริ่มได้เลย นี่คือตัวอย่าง:

$ node
> let sum = (a, b) => a + b;
undefined
> sum(5, 10);
15
> .exit

ตรงไปตรงมา, ใช่ไหม? กำหนดตัวแปร ฟังก์ชัน หรือรันลูป เมื่อเสร็จแล้ว .exit จะพาคุณกลับไปยังโลกแห่งความจริง

การดำดิ่งลึก

REPLs มีมาตั้งแต่ปี 1960 – LISP เป็นผู้บุกเบิกแนวคิดนี้ ความคิด: ให้ข้อเสนอแนะทันทีกับโปรแกรมเมอร์ ทางเลือกอื่น? นอกจาก Node.js REPL ยังมีคอนโซลที่ใช้งานบนเบราว์เซอร์เช่น Chrome DevTools, สนามทดสอบออนไลน์เช่น JSFiddle หรือ IDE แบบเต็มรูปแบบเช่น VSCode ที่มีสนามเด็กเล่นแบบโต้ตอบ

ใต้ฝาเครื่อง, ขั้นตอนการทำงานของ REPL โดยปกติจะ:

  1. อ่านข้อมูลนำเข้า
  2. คอมไพล์และรันโค้ด
  3. พิมพ์ผลลัพธ์
  4. ลูปกลับ

มันเป็นวงจรที่ง่ายแต่มีประสิทธิภาพ ซึ่งได้มีอิทธิพลอย่างมากต่อการเขียนโค้ดแบบโต้ตอบ

ดูเพิ่มเติม