这俩个的this指向为什么不一样 ? undefined 和 window
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利
class a{
constructor(func){
console.log(this);
func(this.get)
}
get() {
console.log(this);
}
}
var m = new a(function(get){
get(); // undefined
});
function b(func) {
func(this.get)
};
b.prototype.get = function() {
console.log(this);
}
var c = new b(function(get){
get(); //window
});