CodeShot
JavaScript1 دقیقه مطالعه

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

زبان برنامه‌نویسی اسکریپتی که به صفحات وب رفتار و تعامل می‌دهد و در مرورگر و سرور (Node.js) اجرا می‌شود.

چرا مهم است؟

HTML/CSS ساختار و ظاهر می‌سازند؛ JavaScript صفحه را زنده می‌کند — کلیک، اعتبارسنجی فرم، درخواست به سرور و به‌روزرسانی لحظه‌ای محتوا.

تعریف

JavaScript زبانی Dynamic و Single-Threaded است که در مرورگر روی DOM اجرا می‌شود و امکان تعامل، درخواست شبکه (fetch) و تغییر لحظه‌ای صفحه را می‌دهد.

مثال

const button = document.querySelector("#save");
button.addEventListener("click", async () => {
    const response = await fetch("/api/save", { method: "POST" });
    console.log(await response.json());
});

نکات مهم

  • متغیرها را با const/let تعریف کنید، نه var (که Scope گیج‌کننده‌ای دارد).
  • JavaScript Single-Threaded است؛ کارهای I/O (فراخوانی شبکه، تایمر) با Event Loop به‌صورت ناهمگام (Async) مدیریت می‌شوند، نه با Thread واقعی.
  • === را به‌جای == ترجیح دهید تا از تبدیل نوع ضمنی و غافلگیری جلوگیری شود.

اشتباه رایج

❌ فراموش‌کردن await روی یک Promise و کار با نتیجه‌ای که هنوز آماده نیست.

منبع و مطالعه بیشتر

خلاصه

جاوااسکریپت زبان تعامل وب است، Single-Threaded با Event Loop برای کارهای ناهمگام. همیشه const/let و === را به var/== ترجیح دهید. مرجع کامل: MDN و W3Schools.

حالا امتحان کن

🧩آزمون JavaScript4 سؤال · نمره قبولی 60٪
این مطلب مفید بود؟
نشان کردن
مشاهده در Concept Hub ←