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

      butterflyeli82@gmail.cm

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

      butterflyeli82@gmail.cm

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

      butterflyeli82@gmail.cm

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

تفاوت const و let در JavaScript | کدام را استفاده کنیم؟

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

const vs let — کدایمون کی Crash می‌کنه؟

در JavaScript دو روش رایج برای تعریف متغیرها وجود دارد:
const و let.

در نگاه اول ممکن است شبیه هم به نظر برسند،
اما یک تفاوت مهم بین آن‌ها وجود دارد که اگر اشتباه استفاده شود،
ممکن است برنامه شما ناگهان با خطا مواجه شود.

اگر از const اشتباه استفاده کنید
به احتمال زیاد با خطایی مثل این روبه‌رو می‌شوید:


Uncaught TypeError: Assignment to constant variable

متغیر let

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


let score = 10;

score = 20;

console.log(score); // 20

در اینجا هیچ مشکلی وجود ندارد
چون let اجازه تغییر مقدار را می‌دهد.


متغیر const

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


const score = 10;

score = 20; // خطا

در اینجا JavaScript خطا می‌دهد،
چون const برای مقادیری استفاده می‌شود
که قرار نیست تغییر کنند.


یک نکته مهم که خیلی‌ها را گیج می‌کند

وقتی از const برای آرایه یا آبجکت استفاده می‌کنید،
خود متغیر ثابت است،
اما محتوای آن می‌تواند تغییر کند.


const numbers = [1,2,3];

numbers.push(4);

console.log(numbers); // [1,2,3,4]

اینجا خطایی رخ نمی‌دهد،
چون ما خود متغیر را تغییر نداده‌ایم،
فقط محتوای آن را تغییر داده‌ایم.


پس کی از let و کی از const استفاده کنیم؟

  • اگر مقدار قرار نیست تغییر کند → از const استفاده کنید
  • اگر مقدار ممکن است تغییر کند → از let استفاده کنید

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


جمع‌بندی

تفاوت بین const و let ساده است،
اما اگر آن را درست درک نکنید
ممکن است برنامه شما با خطاهای عجیب مواجه شود.

یک قانون ساده را به خاطر بسپارید:
اگر مقدار ثابت است از const استفاده کنید،
و اگر قرار است تغییر کند از let.

برچسب ها: آموزش برنامه نویسیبرنامه نویسی وبمفاهیم JavaScript
قبلی DOM چیست؟ آشنایی با Document Object Model در JavaScript
بعدی React چیست؟ معرفی کامل React و مزایای آن در بازار کار

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

جستجو برای:
دسته‌ها
  • 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
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
سبد خرید شما
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
سبد خرید شما