کلمه کلیدی 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”