سبد خرید

بستن سبد خرید

سبد خرید شما خالی است.

تعداد محصول: 0 کل قیمت: تومان0

متغیرها در جاوااسکریپت (Variables)

عملگرها در جاوااسکریپت (Operators) ، عملگر ها (Operators) در زبان جاوااسکریپت و اکثر زبان های برنامه نویسی دیگر به یک شکل عمل میکنند و بسیار به یکدیگر شباهت دارند. معمولا از عملگرها برای اختصاص دادن مقدار، به یک متغیر استفاده میشود. اما عملگرها در جاوا اسکریپت کاربردهای زیادی دارند مثل عملگرهای ریاضی، عملگرهای منطقی، عملگرهای حسابی و… میباشد.


متغیرها در جاوااسکریپت (Variables) ، داشتن متغیر رکن اصلی همه زبان های برنامه نویسی است و زبان برنامه نویسی جاوااسکریپت هم از این قاعده مستثنا نیست و مانند همه زبان های برنامه نویسی دیگر قابلت تعریف متغیر و دسترسی به حافظه را دارد. متغییر های جاوا اسکریپت خانه هایی از حافظه هستند که مقادیر مد نظر را ذخیره میکنند. فقط کافیست که اسم متغیر را تعیین کنیم و به مقادیر داخلش دسترسی داشته باشیم.

متغیر چیست؟

متغیر (Variable)  یک بخشی از حافظه است که یک اسم برای آن را در نظر میگیریم و اطلاعاتی را در آن بخش از حافظه قرار می دهیم. برای دسترسی به اطلاعات قرار گرفته در آن بخش از حافظه، تنها کافی است نام آن بخش از حافظه (نام متغیر) را فراخوانی کنیم. برای اختصاص دادن مقدار به متغیر از علامت مساوی ( = ) استفاده میکنیم که به اصطلاح انتساب دادن میگویند.

در نتیجه، از متغیر ها برای ذخیره سازی مقادیر و داده استفاده میشود.

روش تعریف متغیر در جاوا اسکریپت

برای تعریف یک متغیر از یکی از کلمات Var , Let , Const استفاده میکنیم. بعد از آوردن کلمه ی کلیدی Var یا Let یا Const ، یک از بخشی از حافظه را انتخاب کرده ایم. حالا باید یک نام برای این بخش از حافظه را مشخص کنیم. در نامگذاری متغیر ها در جاوا اسکریپت باید به نکات زیر توجه کرد:

  • نام متغیرها تنها میتواند شامل حروف انگلیسی، اعداد انگلیسی، آندر اسکور (under score) و علامت $ باشد.
  • نام متغیرها در جاوا اسکریپت نباید با کاراکتری بجز حروف انگلیسی شروع شود.
  • در تعریف نام متغیرها، زبان جاوا اسکریپت بر روی بزرگ و کوچک بودن حروف حساس است. به عنوان مثال A با a دو متغیر کاملا متفاوت هستند.
  • در تعریف نام متغیرها نمیتوان از کلمات کلیدی زبان جاوا اسکریپت استفاده کرد.
  • نام متغیر ها در جاوااسکریپت میتواند با علامت های $ و _ شروع شوند، اما معمولا استفاده نمی شوند.

همانطور که در بالا گفته شد برای تعریف متغیرها در جاوااسکریپت از کلمات کلیدی Var , Const , Let استفاده میشود. در ادامه به این موضوع میپردازیم که تفاوت این ۳ کلمه برای تعریف متغیر چیست؟ و از هر کدام در کجا استفاده میشوند.

تعریف متغیر با Var

کلمه کلیدی Var از زمان ابداع جاوا اسکریپت تا به امروز برای تعریف متغیر در جاوا اسکریپت استفاده می شد. اما به دلیل مشکلاتی که در محدوده متغیر ها ایجاد میکرد، از سال ۲۰۱۵ با آمدن اکما اسکریپت ۶ یا ES6 کلمه کلیدی Var منسوخ (deprecated) شده و کاربرد زیادی در برنامه های امروزی ندارد.

درفریم ورک های محبوب مثل Angular , Vuejs و … کلمه کلیدی Let جایگزین Var شده است.

نکته: Var در ورژن های جدید منسوخ شده است اما به این معنی نیست که ما از Var استفاده نمیکنیم.

var grade;
grade = 20;

و یا همچنین میتوانید در یک دستور هم متغیر را تعریف کنید و هم به آن مقدار اختصاص دهید. مثل:

var grade = 20;

برای تعریف متغیر از نوع رشته (کلمه) باید متن مورد نظر را بین ” ” یا ‘ ‘ قرار دهیم. مثال:

// string
var name = "shahcode.com";
// OR
var name = 'shahcode.com';

در انتهای دستورات بالا علامت ; در پایان هر دستور است. در زبان جاوا اسکریپت لازم است که در انتهای هر دستور این علامت را قرار دهیم. در صورت درج نکردن ; در انتهای دستورات جاوا اسکریپت، کنسول مرورگر به ما پیغام خطا نشان داده خواهد شد. البته در مرورگر های امروزی و جدید و همچنین کد ادیتورهای پیشرفته ارور نمیدهند و در واقع به صورت اتوماتیک هر خط از کدهای شما را یک دستور جدا در نظر میگیرند. اما برای استاندارد نویسی لازم است که انتهای هر دستور یک ; قرار دهید.

پست های مشابه

10فروردین 1400

جابجایی متغیرها در زبان C ، این برنامه دو عدد را دریافت کرده و جابجا میکند و در خروجی چاپ می کند.که در این پروژه میخواهیم آموزش و کدی را در اختیار شما و دانشجویان قرار می‌دهیم.

448

0

دیدگاه و پرسش