首页 > 解决方案 > 为什么 let 和 var 在 JS 中的行为与 this 不同

问题描述

为什么这在 let 和 var 的情况下表现不同

function foo() {
  console.log(this.a);
  console.log(this.b);  // why it gives undefined
}


let b = 99;
var a = 66;

foo();

标签: javascript

解决方案


推荐阅读