ویرگول
ورودثبت نام
افشین
افشین
افشین
افشین
خواندن ۱ دقیقه·۶ سال پیش

تفاوت اعلان متغیر با let & var & const در دامنه global در javascript

کلمه کلیدی this در بالاترین سطح به شیء window اشاره می کند. زمانی که برای تعریف متغیر به صورت global از کلمه کلیدی var استفاده می کنید آن متغیر از طریق شیء window نیز در دسترس می باشد. اما زمانی که از کلمه های کلیدی let و یا const استفاده می کنیم متغیرها دیگر از طریق شیء window در دسترس نمی باشند.

var a = “A”; let b = “B”; const c = “C”; console.log(this.a); // “A” console.log(window.a); // “A” console.log(this.b); // undefined console.log(b); // “B” console.log(this.c); // undefined console.log(c); // “C”


javascriptvariableconstletvar
۲
۰
افشین
افشین
شاید از این پست‌ها خوشتان بیاید