ورود

ثبت نام در سایت
Codash: یادگیری آنلاین برنامه نویسی بصورت تعاملی
تعریف متغیر در محدوده بلوک و ثابت در ES6
همه دروس ES6 JavasScript
feedbackquestion_answerschoollibrary_books

ثبت نام

ورود

کداش برای استفاده در کامپیوتر طراحی شده است و کار با آن در موبایل و تبلت سخت خواهد بود.

شروع درس play_arrow

تعریف متغیر در محدوده بلوک و ثابت در ES6

سلام. اگر اولین باری است که از سایت ما بازدید می کنید پیشنهاد می کنیم قبل از شروع یادگیری، با نحوه استفاد ه از سایت کداش آشنا شوید!
بزن بریم!قبلا آشنا شده ام

همانطور که می دانید در ES5 برای تعریف متغیر از دستور var استفاده می کنیم که باعث تعریف یک متغیر به صورت عمومی یا محلی در سراسر تابع می شود. با دستور var امکان تعریف متغیر در محدوده بلوک وجود ندارد و متغیر همواره در بالاترین سطح ( عمومی یا تابع ) قابل دسترسی است. به همین دلیل در ES6 دستور let برای تعریف متغیر در محدوده بلوک به جاوااسکریپت اضافه شده است و روش استفاده از این دستور همانند دستور var می باشد.

دستور const، دستور دیگری است که در نسخه ششم برای تعریف ثابت در نظر گرفته شده است و عملکرد آن از نظر محدوده دسترسی مانند دستور let می باشد ولی بر خلاف آن امکان تغییر مقدار پس از تعریف وجود ندارد. به عبارت بهتر بوسیله دستور const ظرفی تعریف می کنیم که همواره محتوای اولیه خود را حفظ می کند.