ساحة تجربة JavaScript
قراءة التوثيقاكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.
شغّل JavaScript اون لاين في متصفحك
هذه ساحة JavaScript اون لاين مجانية. اكتب JS حديث ES2022+ مباشرة في متصفحك، اضغط تشغيل، ونفّذ على Node 24 أو Deno 2.4 خلال ثوانٍ — بدون تثبيت، بدون npm، وبدون package.json. أسرع طريقة لتجربة دالة Array، اختبار دالة async، أو تنقيح مقطع كود قصير.
داخليًا، يستخدم المحرر نفس محرك VS Code (تلوين JS، إكمال تلقائي، خطوط تحت الأخطاء)، ويعمل كودك على Node 24 (أو Deno 2.4.3) داخل حاوية معزولة — ميزات ES2022+ الحديثة، واجهات Node (fs/http)، والمكتبة القياسية لـ Deno، جميعها متاحة. سواء كنت تختبر دالة async، أو جلب JSON، أو تحلّ مسألة مقابلة — يأخذك مشغّل JavaScript اون لاين هذا من الفكرة إلى الناتج خلال ثوانٍ.
لماذا تفيدك ساحة JavaScript هذه
- تنفيذ فوري لـ JavaScript — اكتب الكود، اضغط تشغيل، واستلم ناتج Node 24 (أو Deno 2.4) خلال ثوانٍ، دون أي إعداد.
- تلوين كامل لبنية JavaScript، إكمال تلقائي، ورسائل أخطاء — نفس محرك المحرر المستخدَم في VS Code، مباشرة في متصفحك.
- دعم إدخال stdin — أرسل الأسطر إلى
process.stdin(Node) or the DenoreadLinepattern من مربع الإدخال في الساحة. بدون تثبيت — لا تحتاج إلى إعداد Node أو npm أو package.json. - بيئة تشغيل Deno 2.4.3 + Node 24 — اكتب JavaScript حديث ES2022+ مع واجهات Node والمكتبة القياسية لـ Deno دون الحاجة إلى package.json.
ما يمكنك بناؤه في ساحة JavaScript
- دوال المصفوفات (map و filter و reduce) و async/await والتفكيك والأساليب الحديثة في ES2022+ — شغّلها على Node 24 أو Deno 2.4.
- جلب وتحليل JSON عبر fetch، الوعود وتدفقات async، صياغة الأصناف، ومسائل خوارزميات قصيرة للاستعداد للمقابلات.
- مقتطفات لمرة واحدة — اختبر regex، تحقق من صيغة تاريخ، جرّب دالة Array جديدة، أو تأكد من نمط تفكيك (destructuring) معقّد.
الأسئلة الشائعة حول ساحة JavaScript اون لاين
هل ساحة JavaScript اون لاين مجانية؟
هل أحتاج إلى تثبيت Node.js لتشغيل JavaScript اون لاين؟
هل تعمل ساحة JavaScript على الجوال و Chromebook؟
هل يمكنني قراءة stdin من Node في ساحة JavaScript؟
process.stdin في Node، لذلك تعمل واجهات readline وحلقات for await (const line of process.stdin) بالطريقة نفسها كما عند تشغيل node script.js محليًا ولصق الإدخال في الطرفية.