QJS(1) General Commands Manual QJS(1) نام (NAME) qjs - مفسر جاوااسکریپت QuickJS-NG خلاصه دستور (SYNOPSIS) qjs [OPTION]... [FILE [ARGUMENT]...] توضیحات (DESCRIPTION) ‏QuickJS-NG یک موتور JavaScript کوچک و تعبیه‌پذیر است. هدف این موتور، پشتیبانی از جدیدترین مشخصات استاندارد ECMAScript است. فایل اجرایی qjs مفسر JavaScript را اجرا می‌کند. این برنامه شامل یک کتابخانه استاندارد ساده و محیط تعاملی REPL است. گزینه‌ها (OPTIONS) -c, --compile کامپایل FILE به یک فایل اجرایی مستقل، همراه با بسته‌بندی مفسر و اسکریپت در کنار یکدیگر. -C, --script بارگذاری FILE به‌عنوان یک اسکریپت کلاسیک JavaScript. به‌طور پیش‌فرض، qjs تلاش می‌کند تشخیص دهد که آیا FILE یک اسکریپت JS است یا یک ماژول ES. -d, --dump تخلیه و نمایش آمار مصرف حافظه. -D FLAGS, --dump-flags=FLAGS مشخص کردن پرچم‌های تخلیه اشکال‌زدایی (debug dump). این موارد را می‌توان از طریق متغیر محیطی QJS_DUMP_FLAGS نیز تنظیم کرد. -e EXPR, --eval EXPR ارزیابی عبارت EXPR و خروج. -h, --help چاپ پیام راهنما و خروج. -i, --interactive ورود به حالت تعاملی (interactive). در صورتی که هیچ FILE مشخص نشده باشد، این حالت پیش‌فرض است. -I IFILE, --include IFILE پیوست کردن و گنجاندن یک فایل اضافی. --memory-limit N محدود کردن مصرف حافظه به N کیلوبایت. -m, --module بارگذاری FILE به‌عنوان یک ماژول ECMAScript. به‌طور پیش‌فرض، qjs تلاش می‌کند تشخیص دهد که آیا FILE یک اسکریپت JS است یا یک ماژول ES. --o OUTPUT, --out OUTPUT نام فایل خروجی هنگام ایجاد یک فایل اجرایی مستقل با گزینه -c. --stack-size N محدود کردن اندازه پشته (stack) به N کیلوبایت. --std در دسترس قرار دادن ماژول‌های 'std'، 'os' و 'bjson' برای اسکریپت. -T, --trace ردیابی تخصیص حافظه. -v, --version چاپ رشته نسخه و خروج. -q, --quit راه‌اندازی مفسر و خروج آنی و فوری. همچنین ببینید (SEE ALSO) صفحات راهنما (Man pages) qjsc(1) مستندات برخط (Online documentation) مستندات دقیق و تفصیلی درباره این پروژه در نشانی زیر در دسترس است: https://quickjs-ng.github.io/quickjs 2026-07-22 QJS(1)