typescript 对于this的闭包问题怎么解决
发布网友
发布时间:2022-04-24 03:36
我来回答
共1个回答
热心网友
时间:2022-04-24 05:05
class Sample{
name = "hehe"
fetch(){
jQuery.ajax({
success: () => {
alert(this.name);
},
error:function(){
alert(this.name);
}
})
}
}
区别:一个是 function(){}, 一个是() => {}, 看编译后的区别吧
() =>{
alert(this.name);
}
编译后是
var _this = this;
function(){
alert(_this.name);
}