Web Designer & Web Developer
نوع Let , Var , Const در ES6
در ES6 ما سه نوع کد گذاری ورودی متغیر داریم Let , Var , Const
نوع Var به صورت عمومی در سراسر صفحه در دسترس است اما نوع Let , Const در تابع ورودی مورد استفاده است به طور مثال اگر در تابع if از نوع Let استفاده کنید تنها در همان تابع متغیر کاربرد دارد و در خارج از تابع کاربردی ندارد .
if ( )
{
const Variable;
}
نوع Var میتواند برای دفعات بعدی آپدیت شود مثلا شما یک بار متغیر سن را برابر 30 قرار میدهید و دوباره متغیر را برابر 31 قرار میدهید ولی نوع Let و Const اینچنین نیست و فقط یک بار ورودی دریافت میکند و قابل تغییر نیست .
var age=30;var age=31;
البته اگر شما برای بار دوم متغیر نوع Let را بدون نوع تعریف کنید میتوانید متغیر را آپدیت نموده و استفاده کنید . (این راه برای نوع Const جوابگو نیست).
let age=30;age=31;
در آبجکت ها مقداری متفاوت است و حتی اگر شما از نوع Const یا Let هم استفاده کنید باز هم مقدار آبجکت قابل تغییر است و اگر شما میخواهید آبجکت مورد نظر از نظر داده تغییری نکند باید آبجکت را فریز کنید .
const user = {
name: 'hossein',
Family: 'haghighi'
};const NewUser = object.freeze(user);
پس در ابتدا به این نتیجه میرسیم نوع Const در نگهداری داده بسیار سختگیرانه تر عمل میکند .
اگر حس کردید نکته ای رو جا انداختم و اشتباه گفتم حتما بگید تا بقیه دوستانم استفاده کنن.
مطلبی دیگر از این انتشارات
جاوا اسکریپت چه جوری کار میکنه؟ مدیریت حافظه و ۴ روش برای مهار کردن مموری لیک
مطلبی دیگر از این انتشارات
از React Native حرفه ای تر استفاده کنیم - قسمت اول - استایل دهی تمیز و مدیریت شده
مطلبی دیگر از این انتشارات
دلایل قانع کننده برای یادگیری جاوا اسکریپت