我在测验中看到了这个问题,一个胖箭问题是如何起作用的?以下代码是否有任何区别,如果是,为什么,如果没有原因?:
var abc = function() {
return {
log : function() {
console.log(this.val);
}
};
}
var def = function(){
return{
log : () => {
console.log(this.val);
}
};
}
答案 0 :(得分:0)
胖箭头功能会自动绑定到this
。它有助于避免在必须将this
保存在that
之类的其他变量中的代码...例如在深层嵌套的回调地狱中。它也更简洁。