javascriptJavaScriptجاوااسکریپت چیست؟
جاوااسکریپت زبان ساخت رفتار برنامه است؛ تفاوت آن با HTML، CSS و محیط اجرا را با مثال محاسبهٔ هزینه و خروجی کنسول در سطح مقدماتی یاد بگیرید.
مفهوم به زبان ساده
جاوااسکریپت زبانی برای نوشتن منطق و رفتار برنامه است. در یک صفحهٔ وب، HTML ساختار را مشخص میکند، CSS ظاهر را تنظیم میکند و JavaScript میتواند به رویدادها واکنش نشان دهد یا نتیجهای را محاسبه کند. این زبان با Java یکی نیست؛ شباهت نام، به معنی یکسانبودن ابزارها و قواعدشان نیست.
کد در یک محیط اجرا میشود. مرورگر امکان کار با صفحه و #dom را فراهم میکند؛ Node.js نیز محیط دیگری برای اجرای جاوااسکریپت است و امکانات متفاوتی، مانند کار با فایل، دارد. بنابراین هر کد مرورگر لزوماً در Node.js اجرا نمیشود. مثال این مدخل فقط محاسبه و چاپ دارد و به صفحهٔ وب یا شبکه وابسته نیست.
فرض کنید برای خرید سه دفتر با قیمت یکسان، مبلغ نهایی را میخواهید. بهجای نوشتن دستی حاصل، دادهها را نامگذاری و محاسبه میکنیم. این شروع کوچک، همان ترتیب کاربردی «ورودی، پردازش، خروجی» را نشان میدهد. مثال را در کنسول مرورگر یا یک فایل جاوااسکریپت با Node.js اجرا کنید؛ سپس تعداد را تغییر دهید و پیش از اجرا، نتیجهٔ جدید را حدس بزنید.
کجا به کار میآید؟
- محاسبهٔ قیمت، امتیاز و نتیجهٔ فرم در برنامه
- ساخت رفتار تعاملی صفحه با امکانات مرورگر
از تعریف تا یک مثال واقعی
const price = 45000;
const count = 3;
const total = price * count;
console.log(total);
console.log("تومان");
135000 تومان
این مثال چطور کار میکند؟
price قیمت یک دفتر و count تعداد دفترهاست.
علامت * ضرب را انجام میدهد و total حاصل را نگه میدارد.
console.log ابتدا مبلغ و سپس نام واحد را چاپ میکند.
اشتباه رایج
وجود JavaScript در دو محیط، امکانات یکسان ایجاد نمیکند. document متعلق به محیط صفحهٔ مرورگر است و در اجرای معمول Node.js وجود ندارد.
این را به خاطر بسپارید
زبان، قواعد نوشتن برنامه را میدهد؛ محیط اجرا تعیین میکند به کدام امکانات بیرونی دسترسی دارید.