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 โดยปกติจะ:
- อ่านข้อมูลนำเข้า
- คอมไพล์และรันโค้ด
- พิมพ์ผลลัพธ์
- ลูปกลับ
มันเป็นวงจรที่ง่ายแต่มีประสิทธิภาพ ซึ่งได้มีอิทธิพลอย่างมากต่อการเขียนโค้ดแบบโต้ตอบ