جستجو برای:
سبد خرید 0
  • خانه
  • مدرسان
  • نمونه کارها
  • وبلاگ
  • تماس با ما
    • 09012162588

      butterflyeli82@gmail.cm

      اینستاگرام باترفلایلی
      کانال تلگرام
  • 09012162588
  • butterflyeli82@gmail.com
  • اخبار
  • علاقمندی ها
  • خانه
  • مدرسان
  • نمونه کارها
  • وبلاگ
  • تماس با ما
    • 09012162588

      butterflyeli82@gmail.cm

      اینستاگرام باترفلایلی
      کانال تلگرام
ورود / عضویت
0
ورود / عضویت
0
  • خانه
  • مدرسان
  • نمونه کارها
  • وبلاگ
  • تماس با ما
    • 09012162588

      butterflyeli82@gmail.cm

      اینستاگرام باترفلایلی
      کانال تلگرام

متغیرها در جاوااسکریپت | تفاوت const و let و var

17 می 2026
ارسال شده توسط ButterflyEli
JavaScript، فرانت‌اند

متغیرها در جاوااسکریپت: const ،let و var

در برنامه‌نویسی، یکی از اولین مفاهیمی که با آن روبه‌رو می‌شوید «متغیر» است.
اما در JavaScript انتخاب نوع متغیر می‌تواند تأثیر بزرگی روی رفتار برنامه شما داشته باشد.

جالب است بدانید انتخاب اشتباه نوع متغیر گاهی می‌تواند باعث
باگ‌های عجیب و غیرقابل پیش‌بینی در برنامه شود.
به همین دلیل شناخت تفاوت بین
var،
let
و
const
برای هر برنامه‌نویس جاوااسکریپت ضروری است.


متغیر در JavaScript چیست؟

متغیر در برنامه‌نویسی مانند یک ظرف برای نگهداری داده‌ها است.
ما می‌توانیم اطلاعات مختلفی را داخل متغیر ذخیره کنیم و بعداً از آن‌ها استفاده کنیم.

برای مثال یک نام، یک عدد یا حتی یک لیست از داده‌ها می‌تواند داخل یک متغیر قرار بگیرد.


let name = "Ali";
let age = 25;

در مثال بالا دو متغیر ایجاد شده است که اطلاعات مختلفی را نگهداری می‌کنند.


متغیر var در JavaScript

در نسخه‌های قدیمی JavaScript تنها راه تعریف متغیر استفاده از
var
بود.


var username = "Sara";

مشکل اصلی var این است که رفتار آن در محدوده‌ها (Scope) گاهی گیج‌کننده می‌شود.
متغیرهای تعریف شده با var به جای block scope دارای
function scope
هستند.

به همین دلیل استفاده از var در پروژه‌های مدرن کمتر توصیه می‌شود.


متغیر let در JavaScript

با معرفی ES6، کلمه کلیدی
let
به JavaScript اضافه شد تا مشکل‌های var را حل کند.


let score = 100;

متغیرهای تعریف شده با let دارای
block scope
هستند.
یعنی فقط در همان بلاکی که تعریف شده‌اند قابل دسترسی هستند.

این ویژگی باعث می‌شود کد قابل پیش‌بینی‌تر و امن‌تر باشد.


متغیر const در JavaScript

کلمه کلیدی
const
برای تعریف متغیرهایی استفاده می‌شود که مقدار آن‌ها نباید تغییر کند.


const pi = 3.14;

بعد از تعریف یک متغیر با const نمی‌توان مقدار آن را دوباره تغییر داد.


const pi = 3.14;
pi = 4; // خطا

به همین دلیل const معمولاً برای مقادیری استفاده می‌شود
که قرار نیست در طول برنامه تغییر کنند.


تفاوت var ،let و const

درک تفاوت این سه نوع متغیر بسیار مهم است.
در پروژه‌های مدرن JavaScript معمولاً از let و const استفاده می‌شود
و var کمتر به کار می‌رود.

  • var دارای function scope است
  • let دارای block scope است
  • const نیز block scope است اما مقدار آن قابل تغییر نیست

به عنوان یک قانون ساده:

  • اگر مقدار تغییر نمی‌کند → از const استفاده کنید
  • اگر مقدار تغییر می‌کند → از let استفاده کنید
  • در پروژه‌های جدید بهتر است از var استفاده نکنید

جمع‌بندی

متغیرها یکی از پایه‌ای‌ترین مفاهیم در JavaScript هستند
اما انتخاب درست بین
const،
let
و
var
می‌تواند تفاوت بزرگی در کیفیت کد شما ایجاد کند.

در برنامه‌نویسی مدرن JavaScript،
بیشتر توسعه‌دهندگان ابتدا از const استفاده می‌کنند
و فقط زمانی که نیاز به تغییر مقدار داشته باشند از let کمک می‌گیرند.

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

برچسب ها: const در جاوااسکریپتJavaScript variableslet در جاوااسکریپتvar در جاوااسکریپتآموزش JavaScriptبرنامه نویسی جاوااسکریپتمتغیر در جاوااسکریپت
قبلی JavaScript چیست و چرا پادشاه وب است؟ | معرفی کامل جاوا اسکریپت
بعدی DOM چیست؟ آشنایی با Document Object Model در JavaScript

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • CSS
  • HTML
  • Icdl
  • JavaScript
  • React
  • اصول مهندسی نرم‌افزار
  • بک‌اند و وب مدرن
  • شروع برنامه‌نویسی
  • عمومی
  • فرانت‌اند
  • هوش مصنوعی و آینده تکنولوژی
برچسب‌ها
Angular CSS چیست Frontend Development HTML از صفر تا صد JavaScript React Vue آموزش CSS آموزش HTML آموزش JavaScript آموزش React آموزش Word آموزش برنامه نویسی آموزش برنامه‌نویسی آموزش برنامه‌نویسی باترفلایلی آموزش برنامه‌نویسی فرانت‌اند آموزش ساختار صفحات وب آموزش فرانت‌اند آموزش فرمت‌بندی ورد آموزش قالب‌بندی متن ورد آموزش مقدماتی ورد آموزش ورد صفر تا صد استایل‌دهی صفحات وب اموزش Word اموزش مقدماتی ورد باترفلایلی برنامه نویسی برنامه نویسی وب تفاوت HTML و HTML5 توسعه وب تگ‌های HTML جاوا اسکریپت ساخت سند Word ساخت صفحه وب شروع برنامه‌نویسی طراحی وب ظاهر سایت فرانت اند فرانت‌اند باترفلایلی محیط ورد مسیر یادگیری فرانت‌اند هوش مصنوعی چیدمان در CSS یادگیری CSS از صفر یادگیری برنامه‌نویسی از صفر
باترفلایلی

در باترفلایلی پیله میایی و پروانه میری ، اینجا قراره پرواز کردن رو یاد بگیریم تا با موفقیت از پیله خود بیرون بیاییم.

دسترسی سریع
  • خانه
  • دوره ها
  • اخبار
  • تماس با ما
خبرنامه

چیزی را از دست ندهید، ثبت نام کنید و در مورد شرکت ما مطلع باشید.
[mc4wp_form id=”380″]

نمادها
''
باترفلایلی .طراحی شده توسط سایتنتی
ورود
با شماره موبایل
آیا هنوز عضو نشده اید؟ اکنون ثبت نام کنید
ثبت نام
قبلا عضو شده اید؟ اکنون وارد شوید
دسته بندی دوره ها
دسته بندی بلاگ
دوره های من
دسته بندی دوره ها
دسته بندی بلاگ

Icdl

  • 2 نوشته

React

  • 3 نوشته

اصول مهندسی نرم‌افزار

  • 9 نوشته

بک‌اند و وب مدرن

  • 4 نوشته

شروع برنامه‌نویسی

  • 15 نوشته
دوره های من
برای مشاهده خریدهای خود باید وارد حساب کاربری خود شوید
Facebook Twitter Youtube Instagram Whatsapp
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
سبد خرید شما
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
سبد خرید شما