โฆษณา

เขียนและรัน JavaScript ได้ทันทีในแซนด์บ็อกซ์ที่ปลอดภัย — ดูผลลัพธ์คอนโซล ค่าที่ส่งคืน ข้อผิดพลาด และเวลาโดยไม่ต้องเปิด DevTools ฟรีและทำงานในเบราว์เซอร์ของคุณ

ทำงานใน iframe แบบแซนด์บ็อกซ์ในเบราว์เซอร์ของคุณ — ไม่มีการส่งสิ่งใดไปยังเซิร์ฟเวอร์

กด Ctrl/⌘ + Enter เพื่อรัน
JavaScript
1
คอนโซล
>_ ผลลัพธ์คอนโซลจะปรากฏที่นี่

เกี่ยวกับ ตัวทดสอบ JavaScript

JavaScript Tester คือสนามเด็กเล่น JS ออนไลน์ที่คุณสามารถเขียนและรันโค้ด JavaScript ได้ทันทีโดยไม่ต้องเปิด DevTools หรือตั้งค่าโปรเจ็กต์ พิมพ์โค้ดในตัวแก้ไข กด Run หรือ Ctrl/Cmd + Enter แล้วแผงคอนโซลจะแสดงผลลัพธ์ log คำเตือน ข้อผิดพลาด และเวลาในการทำงาน

โค้ดของคุณทำงานภายใน iframe แบบ sandbox ที่ไม่มีสิทธิ์เข้าถึงหน้าเว็บโดยรอบ ทุกครั้งที่รันจะเริ่มต้นใน sandbox ใหม่ ดังนั้นตัวแปรที่ค้างอยู่และโค้ดที่รันไม่หยุดจากความพยายามครั้งก่อนจะไม่ปนเปื้อนครั้งต่อไป และไดอะล็อกที่บล็อกอย่าง alert จะถูกทำให้เป็นกลาง เพื่อไม่ให้หน้าเว็บค้าง

เนื่องจากทุกอย่างทำงานฝั่ง client ในเบราว์เซอร์ของคุณ สิ่งที่คุณพิมพ์จะไม่ถูกส่งไปยังเซิร์ฟเวอร์ เป็นวิธีที่รวดเร็วและเป็นส่วนตัวในการทดสอบสนิปเป็ตจาก Stack Overflow ตรวจสอบพฤติกรรม async/await หรือดีบักฟังก์ชันเล็ก ๆ

วิธีใช้ ตัวทดสอบ JavaScript

  1. พิมพ์หรือวาง JavaScript ลงในแผงตัวแก้ไข หรือคลิก Sample สำหรับตัวอย่างที่ใช้งานได้
  2. คลิก Run หรือกด Ctrl/Cmd + Enter เพื่อรันโค้ด
  3. อ่านผลลัพธ์ console.log, info, warn และ error — รวมถึงข้อผิดพลาดที่โยนออกมา — ในแผงคอนโซล พร้อมเวลาในการทำงานเมื่อการรันเสร็จสิ้น
  4. เปิดใช้งาน Auto-run เพื่อรันโค้ดใหม่โดยอัตโนมัติขณะที่คุณแก้ไข
  5. ใช้ Clear console เพื่อล้างผลลัพธ์ หรือ Clear เพื่อเริ่มใหม่ด้วยโค้ดใหม่

คำถามที่พบบ่อย

สคริปต์ของคุณทำงานภายใน iframe ที่มีข้อจำกัด sandbox="allow-scripts" แยกจากหน้าเว็บ ผลลัพธ์คอนโซลและข้อผิดพลาดจะถูกส่งกลับมาแสดงผล และ iframe จะถูกสร้างขึ้นใหม่ทุกครั้งที่รัน เพื่อทิ้งสถานะก่อนหน้า

การเรียก console.log, console.info, console.warn และ console.error ทั้งหมดจะปรากฏในแผงคอนโซล พร้อมกับข้อผิดพลาดที่ไม่ถูกจับและบรรทัดจับเวลาที่แสดงว่าการรันใช้เวลากี่มิลลิวินาที

ได้ ไวยากรณ์สมัยใหม่รวมถึง async/await, promise, arrow function และ template literal จะทำงานเหมือนกับที่ทำงานในเบราว์เซอร์ของคุณ เนื่องจาก sandbox ใช้ JavaScript engine ตัวเดียวกับหน้าเว็บ

ไม่ ทุกอย่างทำงานภายใน iframe แบบ sandbox ในเบราว์เซอร์ของคุณ ไม่มีโค้ดหรือผลลัพธ์ใดถูกส่งไปยังเซิร์ฟเวอร์

ใช่ ฟรี ไม่ต้องสมัครสมาชิก และคุณสามารถรันสนิปเป็ตได้มากเท่าที่ต้องการ

แชร์สิ่งนี้
ต้องการความช่วยเหลือ?
พบปัญหากับเครื่องมือนี้หรือไม่? แจ้งทีมงานของเรา
รายงานปัญหา

เพิ่มเครื่องมือฟรีนี้ลงในเว็บไซต์ของคุณเอง — คัดลอกและวางโค้ดด้านล่าง