在下面的示例中,为什么作为方法分配给带有标识符outer的对象属性的函数meth没有执行上下文,即inner-function中的this?
由于分配给meth的函数this-keyword似乎自动将this-keyword设置为执行上下文,因此您可以假设,函数inner的处理方式是相同的,还是因为不能将周围的函数视为执行上下文,因此JavaScript不知道它所处的执行上下文的函数inner,因此它假设默认情况,即window。
var foo = {
meth: function outer() {
console.log(this);
// let