counst و let در javascript
counst و let در javascript چیست و چه کارایی دارند، در این مغاله به این سوال ها پاسخ می دهیم. همانطور که در مغاله var توضیح دادیم، استفاده از متغییر var در جاوا باعث ایجاد باگ هایی می شد که برطرف کردن آنها غیرممکن بود؛ برای همین جاوا مجبور شد آپدیتی بدهد به اسم (ES6)، این آپدیت دو متغییر جدید را به جاوا اضافه کرد به نام، counst و let . این دو خیلی سریع جایگزین متغیر ور شدند و متغیر var به طور کامل منصوق شد.
let چیست؟
متغیر هایی که در let تعریف می شوند،؛ دارای اسکپ بلاک هستند. بلاک به قسمتی از کد گفته می شود که بین براکتی{ } قرار می گیرد. به طور کل تمام متغیر هایی که در let تعریف می شوند، فقط توی همان بلاک قابل دسترسی هستند. برای مثال به تصویر زیر دقت کنید:
متغیری که ما در بلاک if تعریف کرده ایم، فقط توی همان بلاک قابل دسترسی است.
برای مشاوره رایگان، یادگیری برنامه نویسی در کرج، با ما تماس حاصل فرمایید.
متغییر های let می توانند مقدار جدیدی دریافت کنند، ولی نمی توان آنها را دوباره تعریف کرد. برای مثال:
counst چیست؟
متغیر counst وقتی تعریف می شوند و مقدار می گیرند، دیگر نمی توانید نه دوباره آن را تعریف کنیم و نه مقدار آن را تغییر دهیم. ولی این قضیه برای متغیر هایی که دارای مقدار آبجکتی دارند فرق می کند. آیتم های موجود در آبجکت را ما می توانیم بدون هیچگونه مشکلی تغییر دهیم. برای مثال به تصویر زیر دقت کنید:
* همچنین توجه داشته باشید که شما نمی توانید کل آبجکت را جایگزین کنید وگرنه، به ما خطا می دهد، و این را به یاد داشته باشید که متغیر های counst همیشه باید با یک مقدار پیاده سازی شوند.