ویرگول
ورودثبت نام
hossein haghighi
hossein haghighiWeb Designer & Web Developer
hossein haghighi
hossein haghighi
خواندن ۱ دقیقه·۸ سال پیش

نوع 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برنامه نویسیجاوا اسکریپت
۲
۱
hossein haghighi
hossein haghighi
Web Designer & Web Developer
جاوااسکریپت۸
جاوااسکریپت۸
انتشارات تخصصی زبان برنامه نویسی جاوااسکریپت و تکنولوژی‌های Front-end
شاید از این پست‌ها خوشتان بیاید