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

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

作者: 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