美文网首页
箭头函数是定义的时候决定上下文。 普通函数是调用的时候决定上下文

箭头函数是定义的时候决定上下文。 普通函数是调用的时候决定上下文

作者: Vivian_06e6 | 来源:发表于2018-09-18 14:17 被阅读0次
        function foo(){
        return () => {
            console.log(this.a);
        }
    }
    const laowang = {
        a : 10
    }
    const xiaozhang = {
        a : 886
    }
    var fn = foo.call(xiaozhang);
    fn();                   //886
        fn.call(laowang);       //886
const a = () => {
        console.log(this);
    }

    obj = {a};

    a();
    obj.a();
    obj.a.call(null);   
image.png

相关文章

网友评论

      本文标题:箭头函数是定义的时候决定上下文。 普通函数是调用的时候决定上下文

      本文链接:https://www.haomeiwen.com/subject/qlgunftx.html