تبلیغات

JavaScript را فوری در یک محیط امن بنویسید و اجرا کنید — خروجی کنسول، مقادیر بازگشتی، خطاها و زمان را بدون باز کردن DevTools ببینید. رایگان و در مرورگر شما اجرا می‌شود.

در یک iframe محصور در مرورگر شما اجرا می‌شود — هیچ‌چیز به سرور ارسال نمی‌شود.

برای اجرا Ctrl/⌘ + Enter را فشار دهید
JavaScript
1
Console
>_ خروجی کنسول اینجا ظاهر می‌شود

درباره آزمایشگر JavaScript

تستر جاوااسکریپت یک محیط بازی آنلاین JS است که در آن می‌توانید بدون باز کردن DevTools یا راه‌اندازی یک پروژه، بلافاصله جاوااسکریپت بنویسید و اجرا کنید. کد را در ویرایشگر تایپ کنید، Run یا Ctrl/Cmd + Enter را فشار دهید، و پنل کنسول خروجی لاگ، هشدارها، خطاها و زمان اجرای شما را نشان می‌دهد.

کد شما درون یک iframe ایزوله‌شده بدون دسترسی به صفحه‌ی اطراف اجرا می‌شود. هر اجرا در یک sandbox تازه شروع می‌شود، پس متغیرهای باقی‌مانده و کد سرکش از تلاش قبلی هرگز روی اجرای بعدی تأثیر نمی‌گذارند، و دیالوگ‌های مسدودکننده مانند alert خنثی می‌شوند تا صفحه هرگز فریز نکند.

چون همه‌چیز سمت کلاینت در مرورگر شما اجرا می‌شود، چیزی که تایپ می‌کنید به سرور ارسال نمی‌شود. این راهی سریع و خصوصی برای تست یک قطعه از Stack Overflow، بررسی رفتار async/await یا دیباگ یک تابع کوچک است.

نحوه استفاده از آزمایشگر JavaScript

  1. جاوااسکریپت را در پنل ویرایشگر تایپ یا جای‌گذاری کنید، یا روی 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‌ها، توابع فلشی و template literal دقیقاً همان‌طور که در مرورگر شما اجرا می‌شود عمل می‌کند، چون sandbox از همان موتور جاوااسکریپت صفحه استفاده می‌کند.

خیر. همه‌چیز به‌صورت محلی در یک iframe ایزوله‌شده در مرورگر شما اجرا می‌شود؛ هیچ کد یا خروجی‌ای به سرور ارسال نمی‌شود.

بله. رایگان است، نیازی به ثبت‌نام ندارد، و می‌توانید هر تعداد قطعه که بخواهید اجرا کنید.

اشتراک‌گذاری
به کمک نیاز دارید؟
با این ابزار مشکلی پیدا کردید؟ به تیم ما اطلاع دهید.
گزارش مشکل

این ابزار رایگان را به وب‌سایت خود اضافه کنید — کد زیر را کپی و جای‌گذاری کنید.