functiontest1(){this.a=55;return{a:10,b:()=>{returnthis;}};}functiontest2(){this.a=55;return{a:10,b:function(){returnthis;}};}varf1=newtest1();varf2=newtest2();console.log(f1.b());//输出test1{a:55}console.log(f2.b());//输出{a:10,b:[Functionb]}不理解的一点在于:箭头函数是词法作用域,但是返回的时候莫名奇妙绑定到了构造函数上,按道理不应该也是在生成的对象上嘛
开心每一天1111
万千封印
相关分类