关于new了之后的返回值情况
function C(){ this.a = 99; return {a :90}; } var o = new C();//s输出的o 是这个结果Object {a: 90}
看这个我试了一下之后,O的返回值就是前面函数里面的那个return里面的值
但是!!!看下面这个
function foo(){ this.b = 10+b; return this.a; } var b = 100; var l = new foo();//输出是foo {b: 110}
为什么这里的返回的不是return里面的那个值???什么鬼
这两个情况有什么区别?因为我就是看到老师那一节bind和new结合的那个看不太懂