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 در نگهداری داده بسیار سختگیرانه تر عمل میکند .
اگر حس کردید نکته ای رو جا انداختم و اشتباه گفتم حتما بگید تا بقیه دوستانم استفاده کنن.
مطلبی دیگر از این انتشارات
استفاده از فرمت ماژول های ES6 در Nodejs
مطلبی دیگر از این انتشارات
شخصی سازی پخش کننده صوتی با Js
مطلبی دیگر از این انتشارات
5 دلیل برای استفاده از AMP در صفحات سایت