let foo ='zzz' var myobject = { foo: "bar", func: function () { (function () { console.log(this.foo); //undefined })(); } }; myobject.func();
请教一下,上面的代码块,不管是在nodejs中还是浏览器环境中,都是打印出undefined 原理是什么呢
this指向window,然而let const不会给window绑定属性,var可以。
2.1m questions
2.1m answers
62 comments
56.7k users