QJS(1) General Commands Manual QJS(1)

qjs - مفسر جاوااسکریپت QuickJS-NG

qjs [OPTION]... [FILE [ARGUMENT]...]

‏QuickJS-NG یک موتور JavaScript کوچک و تعبیه‌پذیر است. هدف این موتور، پشتیبانی از جدیدترین مشخصات استاندارد ECMAScript است.

فایل اجرایی qjs مفسر JavaScript را اجرا می‌کند. این برنامه شامل یک کتابخانه استاندارد ساده و محیط تعاملی REPL است.

کامپایل FILE به یک فایل اجرایی مستقل، همراه با بسته‌بندی مفسر و اسکریپت در کنار یکدیگر.
بارگذاری FILE به‌عنوان یک اسکریپت کلاسیک JavaScript. به‌طور پیش‌فرض، qjs تلاش می‌کند تشخیص دهد که آیا FILE یک اسکریپت JS است یا یک ماژول ES.
تخلیه و نمایش آمار مصرف حافظه.
مشخص کردن پرچم‌های تخلیه اشکال‌زدایی (debug dump). این موارد را می‌توان از طریق متغیر محیطی QJS_DUMP_FLAGS نیز تنظیم کرد.
ارزیابی عبارت EXPR و خروج.
چاپ پیام راهنما و خروج.
ورود به حالت تعاملی (interactive). در صورتی که هیچ FILE مشخص نشده باشد، این حالت پیش‌فرض است.
پیوست کردن و گنجاندن یک فایل اضافی.
محدود کردن مصرف حافظه به N کیلوبایت.
بارگذاری FILE به‌عنوان یک ماژول ECMAScript. به‌طور پیش‌فرض، qjs تلاش می‌کند تشخیص دهد که آیا FILE یک اسکریپت JS است یا یک ماژول ES.
نام فایل خروجی هنگام ایجاد یک فایل اجرایی مستقل با گزینه -c.
محدود کردن اندازه پشته (stack) به N کیلوبایت.
در دسترس قرار دادن ماژول‌های 'std'، 'os' و 'bjson' برای اسکریپت.
ردیابی تخصیص حافظه.
چاپ رشته نسخه و خروج.
راه‌اندازی مفسر و خروج آنی و فوری.

qjsc(1)

مستندات دقیق و تفصیلی درباره این پروژه در نشانی زیر در دسترس است: https://quickjs-ng.github.io/quickjs

2026-07-22