انتقل إلى المحتوى

مترجم JavaScript وTypeScript أونلاين — Numio

شغّل JavaScript وTypeScript أونلاين بصياغة ES2020+ الحديثة، واطّلع على مخرجات console.log فورًا في بيئة معزولة. مجاني وبلا تسجيل.

Ctrl/⌘ + Enter للتشغيل

المخرجات

يعمل الكود محليًا في متصفحك ولا يُرفع إلى أي خادم.

طريقة الاستخدام

  1. اختر JavaScript أو TypeScript.
  2. اكتب الكود واطبع النتائج باستخدام console.log.
  3. اضغط «تشغيل» (أو Ctrl/⌘ + Enter) لعرض المخرجات.

مثال

// مثال JavaScript
const nums = [3, 1, 4, 1, 5, 9];
const sorted = [...nums].sort((a, b) => a - b);
console.log("بعد الترتيب:", sorted.join(", "));
console.log("القيمة الكبرى:", Math.max(...nums));

التفاصيل والقيود

يعمل الكود في QuickJS، وهو محرك JavaScript مستقل مُترجم إلى WebAssembly ومعزول عن الصفحة: لا DOM ولا شبكة ولا واجهات متصفح.

في TypeScript تُزال تعليقات الأنواع قبل التشغيل. لا تُفحص أخطاء الأنواع، وتظهر الأخطاء النحوية فقط.

FAQ

هل يمكنني استخدام document أو fetch؟

لا. البيئة المعزولة لا تحتوي على DOM أو شبكة أو واجهات متصفح. للعمل على صفحات الويب استخدم محرر HTML أونلاين.

هل تُفحص أنواع TypeScript؟

لا. تُزال الأنواع ويعمل الكود بوصفه JavaScript، لذا تظهر الأخطاء النحوية فقط.

ما الصياغة المدعومة؟

JavaScript الحديثة، ومنها let/const والدوال السهمية والأصناف والتفكيك والقوالب النصية والتسلسل الاختياري.

مراجع التنسيقات

تاريخ تحديث صفحة الأداة: