胖箭头功能以及胖箭头功能的工作原理

时间:2017-08-15 04:02:18

标签: javascript

我在测验中看到了这个问题,一个胖箭问题是如何起作用的?以下代码是否有任何区别,如果是,为什么,如果没有原因?:

    var abc = function() {
        return {
          log : function() {
            console.log(this.val);
          }
        };
    }

    var def = function(){
        return{
          log : () => {
            console.log(this.val);
          }
        };
    }

1 个答案:

答案 0 :(得分:0)

胖箭头功能会自动绑定到this。它有助于避免在必须将this保存在that之类的其他变量中的代码...例如在深层嵌套的回调地狱中。它也更简洁。