جاوااسکریپت چیست؟

زبان برنامه‌نویسی وب، از مرورگر تا سرور

تاریخچه

جاوااسکریپت در سال ۱۹۹۵ توسط برندن ایخ در شرکت Netscape ساخته شد. در ابتدا تنها یک زبان اسکریپتی ساده برای مرورگر بود، اما امروزه به کمک Node.js در سمت سرور نیز اجرا می‌شود و به یکی از ستون‌های اصلی توسعهٔ وب تبدیل شده است.

ویژگی‌های کلیدی

  • تفسیرشده و پویا: کدها مستقیماً در مرورگر یا محیط Node اجرا می‌شوند.
  • چندالگویی: پشتیبانی از برنامه‌نویسی شی‌گرا، تابعی و رویدادمحور.
  • غیرهمزمانی: مدیریت عالی عملیات I/O با Promise و async/await.
  • جامعهٔ بزرگ: بزرگترین اکوسیستم بسته‌ها (npm) و انبوهی از منابع آموزشی.

کاربردها

توسعهٔ فرانت‌اند (React, Vue, Angular)، بک‌اند (Node.js, Express)، اپلیکیشن موبایل (React Native)، دسکتاپ (Electron) و حتی اینترنت اشیا.